为什么我不能打印文档末尾以外的词汇表

为什么我不能打印文档末尾以外的词汇表

我尝试寻找类似的问题,但似乎没有一个有相同的问题。我正在使用词汇表包,并按照教程使用它(参见代码)。唯一的不同是我想在目录页之后打印词汇表,而不是在文档的最后。

% header.tex
\documentclass[a4paper,11pt,twoside,english]{book}
\usepackage[a4paper,left=3.5cm,right=2.5cm,bottom=3.5cm,top=3cm]{geometry}

\usepackage[english]{babel}

\usepackage[pdftex]{graphicx,color}
\usepackage{amsmath,amssymb,subfigure}

% Abkuerzungsverzeichnis
\usepackage[nonumberlist,toc]{glossaries}
\makeglossaries{}
\newglossaryentry{DSL}{name={DSL},description={Domain-Specific Language}}
\newglossaryentry{Bbb}{name={BBB},description={Second abbreviation}}
\newglossaryentry{Ccc}{name={CCC},description={Third abbreviation}}

% Theorem-Umgebungen
\usepackage[amsmath,thmmarks]{ntheorem}

% Korrekte Darstellung der Umlaute
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

% main.tex
\include{header}
\begin{document}

\input{kapitel/frontpage}
\blankpage{}
\pagenumbering{roman}
\tableofcontents
\cleardoublepage{}
% Glossary
\printglossary[title=Special Terms, toctitle=List of terms]
\clearpage
\pagenumbering{arabic}
% Chapters
\setlength{\parskip}{1em plus0.1em minus0.1em}
\input{kapitel/introduction}
\input{kapitel/chapter2}
\input{kapitel/chapter3}
\input{kapitel/chapter4}
\input{kapitel/evaluation}
\input{kapitel/futurework}
\input{kapitel/relatedwork}
\input{kapitel/conclusion}

% Appendix
\appendix
\input{kapitel/appendix}
\clearpage
% list of figures
\listoffigures
\addcontentsline{toc}{chapter}{List of Figures}
\cleardoublepage{}
% list of algorithms
\listofalgorithms{}
\addcontentsline{toc}{chapter}{List of Algorithms}
\cleardoublepage{}
% Literaturverzeichnis
\bibliographystyle{gerplain}
\bibliography{literatur/diplom}
\addcontentsline{toc}{chapter}{\bibname}
% Erklaerung
\thispagestyle{myheadings}
\markboth{}{DECLARATION}
\addcontentsline{toc}{chapter}{Declaration}
\input{kapitel/declaration}
\cleardoublepage{}
\end{document}

除非将词汇表放在 之前,否则它不会显示\end{document},我可以修复它,以便它显示出来吗?感谢您的帮助!

答案1

对我有用的解决方案是按照建议\include{header}进行更改\input{header}这里。在进行最小更改后,我运行了pdflatex main.tex,最终将行添加\@istfilename{main.ist}到我的 main.aux 文件中。之前缺少此行,cmdmakeglossaries main给我一个错误消息No \@istfilename found in 'main.aux'。然后我再次运行后一个 cmd.. 瞧!

相关内容