Como vincular palavras com inteligência?

Como vincular palavras com inteligência?

É possível vincular uma palavra ao significado no final do arquivo com cleveref?

Aqui está um MWE do meu código:

\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{cleveref}
\begin{document}
    Today I ran like a \label{cheetah}cheetah and it was amazing to feel the wind.

    \pagebreak

    \cref{cheetah}: is a large cat of the subfamily Felinae that occurs in North, Southern and East Africa, and a few localities in Iran. It inhabits a variety of mostly arid habitats like dry forests, scrub forests, and savannahs.
\end{document}

Gostaria que o nome chita na frase fosse um link para o significado no final do documento e quando liguei \cref{cheetah}mostrasse apenas o nome chita e não um número.

Responder1

Há boas e más notícias. A má notícia é que você não pode usar \labele \crefpara atingir seu objetivo de referência cruzada. Isso ocorre porque, dada a sua configuração, o LaTeX não pode se associar de forma significativa \labela uma variável de contador incrementada recentemente.

Mas também há boas notícias! Você pode atingir totalmente seu objetivo de composição usando as macros \hyperlinke \hypertargetdo hyperrefpacote. Ambos \hyperlinke \hypertargetsão macros que aceitam dois argumentos. O primeiro deve ser o mesmo – cheetah_defno exemplo abaixo. O segundo é de formato livre -- cheetahe \textbf{Cheetah}, respectivamente, no exemplo abaixo.

\documentclass{article}
\usepackage{hyperref}
\begin{document}

Today I ran like a \hyperlink{cheetah_def}{cheetah} and 
it was amazing to feel the wind.

\pagebreak

\noindent
\hypertarget{cheetah_def}{\textbf{Cheetah}}: A large cat 
of the subfamily Felinae that occurs in North, Southern 
and East Africa, and a few localities in Iran. It inhabits 
a variety of mostly arid habitats such as dry forests, 
scrub forests, and savannahs.
\end{document}

informação relacionada