![Как связать слова с помощью CleverEf?](https://rvso.com/image/391720/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C%20%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20CleverEf%3F.png)
Можно ли связать слово со значением в конце файла с помощью cleveref
?
Вот MWE моего кода:
\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}
Хотелось бы, чтобы имя cheetah в предложении было ссылкой на значение в конце документа, и чтобы при вызове \cref{cheetah}
отображалось только имя cheetah, а не номер.
решение1
Есть хорошие и плохие новости. Плохая новость в том, что вы не можете использовать \label
и \cref
для достижения своей цели перекрестных ссылок. Это потому, что, учитывая вашу настройку, LaTeX не может осмысленно ассоциироваться \label
с недавно увеличенной переменной счетчика.
Но есть и хорошие новости! Вы можете полностью достичь своей цели по набору текста, используя макросы \hyperlink
и \hypertarget
пакета hyperref
. Оба \hyperlink
и \hypertarget
являются макросами, которые принимают два аргумента. Первый должен быть одинаковым — cheetah_def
в примере ниже. Второй — free-format — cheetah
и \textbf{Cheetah}
, соответственно, в примере ниже.
\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}