У меня есть следующий код:
\documentclass{article}
\usepackage{hyperref}
\usepackage[acronym]{glossaries}
\newacronym{T}{T}{Test}
\begin{document}
\gls{T}
\gls{T}
\glsentryfull{T}
\end{document}
Что дает следующий результат:
В моем реальном тексте правительственное агентство упоминается в начале текста (поэтому его название и аббревиатура показаны), но затем у меня есть описание различных агентств, и я хочу, чтобы название и аббревиатура этого агентства появились снова, хотя аббревиатура уже была определена. Поэтому я использовал \glsentryfull{}
. Однако я бы хотел, чтобы это также было гиперссылкой.
Есть ли способ сделать так, чтобы \glsentryfull{T}
также сгенерировалась ссылка, желательно так, чтобы она выглядела идентично первой \gls
? Использование glossaries-extra
вполне допустимо.
решение1
Используя только базовый glossaries
пакет \acrfull
:
\documentclass{article}
\usepackage{hyperref}
\usepackage[acronym]{glossaries}
\newacronym{T}{T}{Test}
\begin{document}
\gls{T}
\gls{T}
\acrfull{T}
\end{document}
Обратите внимание, что есть небольшая разница, если вы используете \setacronymstyle
:
\documentclass{article}
\usepackage{hyperref}
\usepackage[acronym]{glossaries}
\setacronymstyle{long-short}
\newacronym{T}{T}{Test}
\begin{document}
\gls{T}
\gls{T}
\acrfull{T}
\end{document}
В первом случае \acrfull
имеется две гиперссылки, а во втором — только одна.
С glossaries-extra
использованием \glsxtrfull
:
\documentclass{article}
\usepackage{hyperref}
\usepackage[acronym]{glossaries-extra}
\setabbreviationstyle[acronym]{long-short}
\newacronym{T}{T}{Test}
\begin{document}
\gls{T}
\gls{T}
\glsxtrfull{T}
\end{document}
Результат тот же, что и во втором случае.