Kun viitoit hahmoon, kirjoitat jotain:
\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure}
ja viittaamaan tähän kuvaan voit kirjoittaa ”esimerkki on kuva \ ref {kuvaExample}”, ja saat sitten tekstin, kuten
esimerkki on kuva 2.1
jossa 2.1 on napsautettavissa. Nyt kysymykseeni; jos haluan, että sekä teksti ”kuva” että ”2.1” ovat napsautettavissa, kuinka voin saavuttaa tämän?
Kommentit
Vastaa
Voin ajatella kahta mahdollisuutta: p>
-
Lataa
hyperref
-paketti ja käytä kyseisen paketin\autoref
-makroa; -
hyperref
-latauksen lisäksi, lataa paketticleveref
vaihtoehdollanameinlink
ja luo ristiviittaukset\cref
-makron avulla.
Yksi hienoista \cref
-sivun näkökohdat ovat, että voit soittaa useita objekteja kerralla; paketti huolehtii kaikista lajittelu- ja pakkaustarpeista.
\documentclass{article} \usepackage[demo]{graphicx} \usepackage[colorlinks]{hyperref} \usepackage[nameinlink,noabbrev]{cleveref} \begin{document} \section{In the beginning} \label{sec:begin} \begin{figure}[h] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{fig:example} \end{figure} \begin{equation} \label{eq:pyth} a^2+b^2=c^2 \end{equation} \section{Next} As was discussed in \autoref{sec:begin} and shown in \autoref{fig:example}, \dots \bigskip\noindent As argued in \cref{sec:begin,fig:example,eq:pyth}, \dots \end{document}
Kommentit
- Kiitos! Kuten yllä olevassa kommentissa sanottiin: Ainoa ongelma automaattisen ref: n kanssa on, että se käyttää automaattisesti englanninkielisiä tarroja. Onko mitään tapaa saada se käyttämään toista kieltä? –
- @miniHeessel – Onko erityisesti kieltä, joka ' kiinnostaa sinua?
- norja, joten esimerkiksi kuvan sijasta: hahmo. Taulukon sijaan: tabelli
- @miniHeessel – Sinulla ' on onnea, jos käytät
\cref
: lataa vaincleveref
vaihtoehdollanorsk
, ja yllä olevan esimerkin lause tulee esiin muodossa " … avsnitt 1, kuva 1 ja likning (1) … ". (I ' pelkääncleveref
ei tunnista ' vaihtoehtoanynorsk
…)
autoref
tarjoaa pakettihhyperref
?