词汇表条目未更新

词汇表条目未更新

我正在使用 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}

如果我最初使用以下命令生成文档:

  1. pdflatex
  2. 制作词汇表
  3. pdflatex

词汇表的打印方式与我输入的方式完全一致。但是,如果我更改描述并重新处理(pdflatexmakeglossariespdflatex),文档没有任何变化:

\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和引用,处理文件,添加条目和引用并再次处理(pdflatexmakeglossariespdflatex)文件,更新后的条目是否会显示在列表中?

是我做错了吗(可能)...还是有其他原因?有谁能帮我吗?

提前致谢!

答案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}

相关内容