在包中glossaries-extra
,为了获得一个符号列表,其中的页码位于符号描述之后,您需要\gls{label}
在第一次出现这样的符号时(或者在您希望在符号列表中引用该符号的情况下)使用该命令,但这会使 PDF 文件显示一个可怕的红色矩形包围符号,当然我可以简单地\usepackage[hidelinks]{hyperref}
在序言中使用它,但这会使所有超链接失去红色矩形,我不想要这样,我只希望实例\gls{label}
失去红色矩形,类似于我可以在本地使用的命令,例如\NoRedRectangle{\gls{label}}
,或者执行此操作的选项glossaries-extra
,有这样的事情吗?
这是一个简单的例子:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage[symbols,nogroupskip,sort=use,automake]{glossaries-extra}
\makeglossaries
\begin{document}
\newglossaryentry{Sd}{name={\ensuremath{S_\dagger}},sort={Sd},description={The self-adjoint part of a subset from a $C^*$-algebra $\hspace{0.3pt}$, $\hspace{2pt}$},type={symbols}}\gls{Sd}
\newpage
\printglossary[type=symbols,title={Symbols List}]
\thispagestyle{plain}
\end{document}
答案1
使用\setkeys{glslink}{hyper=false}
after\usepackage{glossaries-extra}
可禁用词汇表条目的链接,同时还会删除红色的超链接边框。