我想要只为“PC”获取首字母缩略词目录链接,而不获取其他缩略词目录链接。我该怎么做?
\documentclass{article}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{PC}{PC}{Personal Computer}
\begin{document}
\begin{enumerate}
\item \gls{PC}
\item \gls{PC}
\item \acrshort{PC}
\item \acrlong{PC}
\end{enumerate}
\printglossary[type=acronym]
\end{document}
答案1
如果您使用包选项,hyperfirst=false
这将在第一次使用时抑制超链接,但不会抑制后续使用,因此的第一个实例\gls{PC}
将没有指向首字母缩略词列表的链接。如果您想明确使用\acrlong
而不使用链接,则改用\acrlong*
。
\documentclass{article}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[colorlinks]{hyperref}
\usepackage[acronym,hyperfirst=false]{glossaries}
\makeglossaries
\newacronym{PC}{PC}{Personal Computer}
\begin{document}
\begin{enumerate}
\item \gls{PC}
\item \gls{PC}
\item \acrshort{PC}
\item \acrlong*{PC}
\end{enumerate}
\printglossary[type=acronym]
\end{document}
得出的结果为:
其中彩色文本表示超链接。