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 paketti cleveref vaihtoehdolla nameinlink 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.

kirjoita kuvan kuvaus tähän

\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 vain cleveref vaihtoehdolla norsk, ja yllä olevan esimerkin lause tulee esiin muodossa " … avsnitt 1, kuva 1 ja likning (1) … ". (I ' pelkään cleveref ei tunnista ' vaihtoehtoa nynorsk …)

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *