Ao fazer referência a uma figura, você escreve algo como:

\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure} 

e para fazer referência a esta figura, você pode simplesmente escrever “um exemplo é figura \ ref {figuraExemplo}”, e então você obterá um texto como

um exemplo é a figura 2.1

onde 2.1 será clicável. Agora, à minha pergunta; se eu quiser que o texto “figura” e “2.1” sejam clicáveis, como posso fazer isso?

Comentários

Resposta

Posso pensar em duas possibilidades:

  • Carregue o pacote hyperref e use a macro \autoref desse pacote;

  • além de carregar hyperref, carregue o pacote cleveref com a opção nameinlink, e use a macro \cref para gerar as referências cruzadas.

Um dos engenhosos aspectos de \cref é que você pode chamar vários objetos de uma só vez; o pacote cuidará de todas as necessidades de classificação e compactação.

insira a descrição da imagem aqui

\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} 

Comentários

  • Obrigado! Como disse no comentário acima: O único problema com a referência automática é que ela usa automaticamente os rótulos em inglês. Há alguma maneira de fazer com que ele use outro idioma? –
  • @miniHeessel – Há algum idioma em particular que você ' esteja interessado?
  • Norueguês, então, por exemplo, em vez de figura: figura Em vez de Tabela: tabell
  • @miniHeessel – Você ' está com sorte se usar \cref: basta carregar cleveref com a opção norsk, e a frase no exemplo acima sairá como " … avsnitt 1, figura 1 og likning (1) … ". (Eu ' estou com medo cleveref não ' não reconheço a opção nynorsk …)

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *