我正在使用 Texmaker (4.4.1) 测试符号列表的使用\newglossaryentry
。但是,我遇到了一些问题。
使用以下示例,我创建了词汇表条目:
\documentclass{article}
% Load the package
\usepackage{glossaries}
% Generate the glossary
\makeglossaries
\begin{document}
%Term definitions
\newglossaryentry{ta}{name=Test1, description={Test1}}
\newglossaryentry{tb}{name=Test2, description={Test2}}
\newglossaryentry{tc}{name=Test3, description={Test3}}
% Use the terms
\gls{ta} is three hours behind \gls{tb} and 10 hours ahead of \gls{tc}.
%Print the glossary
\printglossaries
\end{document}
如果我最初使用以下命令生成文档:
- pdflatex
- 制作词汇表
- pdflatex
词汇表的打印方式与我输入的方式完全一致。但是,如果我更改描述并重新处理(pdflatex
、makeglossaries
和pdflatex
),文档没有任何变化:
\documentclass{article}
% Load the package
\usepackage{glossaries}
% Generate the glossary
\makeglossaries
\begin{document}
%Term definitions
\newglossaryentry{ta}{name=Test1, description={Test123}}
\newglossaryentry{tb}{name=Test2, description={Test2456}}
\newglossaryentry{tc}{name=Test3, description={Test3789}}
% Use the terms
\gls{ta} is three hours behind \gls{tb} and 10 hours ahead of \gls{tc} blblbl.
%Print the glossary
\printglossaries
\end{document}
如果我删除\glossaryentry
和引用,处理文件,添加条目和引用并再次处理(pdflatex
,makeglossaries
和pdflatex
)文件,更新后的条目是否会显示在列表中?
是我做错了吗(可能)...还是有其他原因?有谁能帮我吗?
提前致谢!
答案1
把 放在\newglossaryentry
前面\begin{document}
似乎可以解决问题。这有意义吗?
\documentclass{article}
% Load the package
\usepackage{glossaries}
% Generate the glossary
\makeglossaries
%Term definitions
\newglossaryentry{ta}{name=Test1, description={Test123}}
\newglossaryentry{tb}{name=Test2, description={Test2456}}
\newglossaryentry{tc}{name=Test3, description={Test3789}}
\begin{document}
% Use the terms
\gls{ta} is three hours behind \gls{tb} and 10 hours ahead of \gls{tc} blblbl.
%Print the glossary
\printglossaries
\end{document}