glstext 类命令,用于显示词汇表中的页码

glstext 类命令,用于显示词汇表中的页码

我想修改词汇表中的链接文本,默认情况下这些文本是页码。经过一番搜索,我只找到了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}

相关内容