仅针对词汇表中的“真实”缩略词提供缩略词目录链接

仅针对词汇表中的“真实”缩略词提供缩略词目录链接

我想要只为“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}

得出的结果为:

生成的文档的图像

其中彩色文本表示超链接。

相关内容