我有以下代码:
\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}
这与第二种情况的结果相同。