![图表列表中的词汇表溢出](https://linux22.com/image/262619/%E5%9B%BE%E8%A1%A8%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%AF%8D%E6%B1%87%E8%A1%A8%E6%BA%A2%E5%87%BA.png)
给定一个带有标题的图形,在该标题中,术语表术语的使用方式如下\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
\glsreset
wysiwyg
第一的就其用途而言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)
,这就是我更喜欢第一种形式的原因。