词汇表未更新,文档抱怨未定义缩写词

词汇表未更新,文档抱怨未定义缩写词

所以我即将使用主席提供的模板来完成我的论文。

是的,我当然尝试在网上搜索适合这个问题的解决方案,但我发现通常与某种程度上有关,一切都运行良好,但现在新的缩写词没有被打印到词汇表中。

我曾经遇到过这个问题并以某种方式解决了它,但不幸的是我不记得我是如何做到的。

行为如下:*新的缩写词不会被转移到词汇表中*主文档给了我一个“包词汇表警告:词汇表条目‘hdr’尚未在第 %blah% 行定义”。

是的,因为文档中没有使用“hdr”,所以我没有将其包含在词汇表中。如果我添加了“hdr” \newacronym{},它甚至会显示在词汇表中,并在第 48 页有一个条目。在这一页上有一个图,但没有 hdr \gls{} 命令。

对我来说,这似乎系统以某种方式引用了存储在某处的旧的、已编译的版本。

我怎样才能让系统强制它编译新的?

我正在使用 sharelatex.com,由于不需要配置并且可以在任何地方工作,因此我对它非常满意。

main.tex 如下所示:

\piivsubject{Master Thesis}
% The title of your work.
\piivtitle{My Thesis}
% Your name.
\piivauthor{The Author}
% Name of your supervisor.
\piivsupervisor{Name of Supervisor}
% The date you submit your thesis. You can substitute the command with any date.
\date{\today}

% If you want to use the glossary make sure your 'makeindex' toolchain is working correctly.
% Alternetively, you might want to look into the 'xindy' option of the glossaries package.
\makeglossaries

\begin{document}
\input{src/glossary}

% Abstract is optional. If you do not use an abstract, remove it.
% ---------------------------------
% Begin of abstract
\abstractchap
% \blindtext creates a paragraph of non-sense text. Replace it with your actual content.
\blindtext
% End of abstract
% ---------------------------------

% ---------------------------------
% Begin of listings
\microtypesetup{protrusion=false} % disables protrusion locally in the document
\tableofcontents
% If you should not have any figures, tables or acronyms in your paper remove the according list.
\listoffigures
\listoftables
% Uncomment the next line if you use listings in your document.
% \lstlistoflistings
\microtypesetup{protrusion=true} % enables protrusion

\printglossary[type=\acronymtype]
% End of listings
% ---------------------------------

% ---------------------------------
% Begin of main part
\mainmatter

\include{src/chapter_1}

\include{src/chapter_2}

% Include more chapters here.

% End of main part
% ---------------------------------

% ---------------------------------
% Begin of appendix
\appendix
% Appendix chapters are optional. Use it if you have very long tables or additional figures that
% do not belong to the main text.
% \input{src/appendix}

% Remove this from the final document
\include{src/checklist}

\backmatter

\bibliography{library}

% Fix for long URLs in bibliography
\sloppy
\printglossary
\fussy

\include{src/erklaerung}

% Consult your supervisor about the following declaration of assignment.
%\include{src/abtretungserklaerung}

% End of appendix
% ---------------------------------

\end{document}

我没有遇到任何错误和警告,只有一些过满和未满的框,但是文档看起来符合我的要求。

我觉得真正奇怪的是第 48 页对“hdr”的引用......

问题:* 这能以任何方式连接吗?* 如果可以的话,我可以轻松地在主文件中使用 \newacronym{} 命令,而不是单独的 glossary.tex 文件。我试过一次,但没有改变任何东西。

非常感谢,欢迎提供任何意见!

詹姆士

答案1

OP 发布的答案作为编辑:


嘿嘿,发完这篇文章后不久我就自己修好了。

我做了以下事情:将 glossary.tex 文件移到 images 文件夹中,然后进行编译。这导致错误,根本没有创建 PDF。然后我将 glossary.tex 文件放回到 \src 的根目录中,然后再次按下编译。

令我惊讶和高兴的是,它再次发挥了作用——词汇表再次发挥作用。

相关内容