图表列表中的词汇表溢出

图表列表中的词汇表溢出

给定一个带有标题的图形,在该标题中,术语表术语的使用方式如下\gls{wysiwyg}

在文档的开头,内容之后,\listoffigures给出了命令。

由于标题包含词汇表参考,并且图表列表是在 LaTeX 输出的任何其他内容之前首先打印的:

...你所看到的就是你得到的....

在我的特定情况下,这会导致图形列表溢出。因此,我希望 gls 包将简短的(所见即所得)放入此列表中。

如何完成这个任务?

答案1

通过 制作标题的简短形式\caption[short form]{long form}。简短形式将打印在 LoF 中,并且不得包含\gls

为了保持词汇表条目的词汇表机制(链接)完整,请使用以下简短形式:

\caption[Short form: \protect\glsunset{wysiwyg}\gls{wysiwyg}\protect\glsreset{wysiwyg}]%
        {Long form: \gls{wysiwyg}}

此时,\glsunset可防止成为首次使用的词汇表条目,将使用计数器设置回去,以便任何后续使用都将是wysiwyg\glsresetwysiwyg第一的就其用途而言glossaries。这样,LoF 条目将具有指向词汇表的超链接(除了指向图的超链接之外),LoF 位于词汇表条目的位置列表中,并且您可以根据需要在 LoF 中获得词汇表条目的格式。

更简单的是

\caption[Short form: \glshyperlink{wysiwyg}]{Long form: \gls{wysiwyg}}

这将打印姓名词汇表条目在 LoF 中的位置,超链接到词汇表。您将失去\gls适用的格式,并且 LoF 不会出现在词汇表条目的位置列表中。

更简单的是

\caption[Short form: \glsentryname{wysiwyg}]{Long form: \gls{wysiwyg}}

这类似于上面的版本,但是 LoF 行现在将仅链接到图,而不再链接到词汇表。这种形式可能足以满足大多数用例。我只是喜欢我可以从 LoF 中的词汇表术语链接到词汇表,并且还可以通过 将样式应用于词汇表条目的外观\glsdisplay(first),这就是我更喜欢第一种形式的原因。

答案2

根据这里给出的描述,我将图表解释为“移动论点”:

CTAN 文档词汇表开始.pdf

因此我使用\glsentrytext{}似乎有效的方法。

相关内容