Глоссарий не обновляется, в документе есть жалоба на неопределенную аббревиатуру

Глоссарий не обновляется, в документе есть жалоба на неопределенную аббревиатуру

поэтому я собираюсь закончить свою диссертацию, используя шаблон, предоставленный председателем.

Да, конечно, я пытался искать в сети решения, которые подходят для этой проблемы, но то, что я нашел, обычно касалось До какого-то момента все работало хорошо, но теперь новые аббревиатуры не печатаются в глоссарии.

У меня однажды была такая проблема, и я как-то ее исправил, но, к сожалению, не помню, как именно.

Поведение следующее: *Новые аббревиатуры не переносятся в глоссарии. *В основном документе выдается предупреждение «пакет глоссарии: запись глоссария '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}

У меня нет ошибок и предупреждений, только несколько переполненных и недозаполненных полей, но документ выглядит так, как я хочу.

Что я нахожу действительно странным, так это ссылку на «hdr» на странице 48...

Вопросы: * это можно как-то связать? * если бы это работало, я бы мог так же легко иметь команды \newacronym{} в основном файле вместо отдельного файла glossary.tex. Я пробовал один раз, но ничего не изменилось.

Большое спасибо, любой вклад будет оценен по достоинству!

Джеймс

решение1

Ответ опубликован OP как редактирование:


эхе, вскоре после публикации я сам это исправил.

Я сделал следующее: переместил файл glossary.tex в папку images и затем скомпилировал. Это привело к ошибке, и PDF вообще не был создан. Затем я поместил файл glossary.tex обратно в корень \src и снова нажал compile.

К моему удивлению и радости это сработало — глоссарий снова работает.

Связанный контент