我想修改词汇表中的链接文本,默认情况下这些文本是页码。经过一番搜索,我只找到了glstextformat
自定义从正文到词汇表的链接的选项。我还知道该counter
选项可以设置不同的页码。如何进一步自定义从词汇表到文档的链接?
我曾尝试过几次makeidx
及其变体但都失败了,主要是因为自定义文本包含特殊字符并且是 makeindex 无法处理的 UTF-8。
我定义了一个新命令,它返回我想要的自定义文本,比如说\sometext
,这取决于文档中的位置,例如\thesubsection
。
% use xelatex
\documentclass{ctexart}
\usepackage{hyperref}
\usepackage{glossaries}
\makenoidxglossaries
\newglossaryentry{a}{name=a, description={}}
\newcommand\sometext{\thesubsection 节}
\begin{document}
index here \glsadd{a}
The link below should look like \sometext
\printnoidxglossaries
\end{document}