我在 LaTeX 中使用词汇表包。我的文档中有 \gls{foo}
,但我不希望“foo”条目出现在词汇表中。如何在我的文档正文中保留有效(即扩展)\gls{foo}
,但从词汇表中排除“foo”条目?
编辑:我想使用 \gls{foo}
来表示“在此处使用时,‘foo’在本文档中具有其特定含义。”不过,在少数情况下,我以“foo”结尾,其定义太明显(或难以)在词汇表中表达清楚。
所以我希望 \gls{foo}
像往常一样展开,但我不希望“foo”条目出现在词汇表中。
我希望这会增加更多关于我正在努力完成的事情的信息。这可能是对词汇表的滥用,但我发现确保在编写技术文档时始终使用相同的词和正确的词很有帮助。
最佳答案
如果您使用的是 glossaries
包,您可以创建一个“忽略的”词汇表,例如
\documentclass{article}
\usepackage{glossaries}
\newglossary[glignoredl]{ignored}{glignored}{glignoredin}{Ignored Glossary}
\makeglossaries
\newglossaryentry{foofoo}{name={FOOFOO},description={foofoo stuff}}
\newglossaryentry{foo}{name={FOO},type={ignored},description={no good description}}
\newglossaryentry{bar}{name={BAR},description={bar of stuff}}
\begin{document}
Here is a \gls{foo} that is also a \gls{bar}, but of course it's also a \gls{foofoo}.
Why not consider buying a \gls{foo}?
\printglossary
% \printglossary[type={ignored}]
\end{document}
关于latex - 从词汇表中排除条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838563/