我知道创建词汇表却不想使用它没有多大意义。我将词汇表打印在主文档中。但现在我有一个带有 Beamer 幻灯片的演示文稿,我只是从主文档中复制方程式。在方程式中,大多数变量都是词汇表条目。但对我来说,在演示文稿中打印词汇表毫无意义。然后我收到所有警告,提示已引用条目但不存在,这非常烦人。有什么办法可以解决这个问题吗?
\documentclass{beamer}
\usepackage{lmodern}
\usepackage{glossaries}
\newglossaryentry{bp}{%type=symbols, In the original there are 2 different types of glossaries
name={\ensuremath{BP}},sort=bp,description={Basispreis einer Option}}
\makeglossaries
\begin{document}
\frame{\gls{bp} has to give the output \ensuremath{BP}.}
%\printglossaries
\end{document}
答案1
警告来自正在创建的指向未创建目标的超链接。因此,请将其放在序言中:
\glsdisablehyper
您仍然会收到这些警告。
Package glossaries Warning: \makeglossaries hasn't been used, the glossaries will not be updated. Package glossaries Warning: No \printglossary or \printglossaries found. This document will not have a glossary.
因此,只需使用此选项即可让它们保持沉默:
\usepackage[nowarn]{glossaries}
我想这就涵盖了!