\tableofcontents
除非我在源文件中插入命令Main.tex
,否则以下文档将完全正确地排版,该命令会显示“容量超出错误”而不会生成任何 PDF。
以下是日志文件的摘录:
("C:\Users\Daniele\Documents\Tesi\File tesi LaTeX\Main.toc"
! TeX capacity exceeded, sorry [input stack size=5000].
\@let@token ...fvmode \else \aftergroup \maybe@ic
\fi
l.24 ...us\p@ \textnormal \shortcite {cM13f}}}{13}
If you really absolutely need more capacity,
you can ask a wizard to enlarge me.
这是我的主要 TeX 文件:
\documentclass[a4paper,twoside,openright]{book}
\usepackage{graphicx}
\usepackage{glossaries}
\usepackage{sectsty}
\usepackage{fancyhdr}
\usepackage{gensymb}
\usepackage{multirow}
\usepackage[apaciteclassic]{apacite}
\pagestyle{plain}
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside
\ifodd\c@page
\else\hbox{}\thispagestyle{empty}\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother
\setacronymstyle{long-short}
\makeglossaries
\loadglsentries{Acronym}
\begin{document}
\input{Abstract}
\frontmatter
\tableofcontents
\printglossary
\mainmatter
\input{IntroFallot}
\input{Introduction2}
\input{Fallot}
\backmatter
\bibliographystyle{apacite}
\bibliography{Introduction1,Introduction2,Fallot}
\end{document}
我认为问题可能与我插入章节标题的参考文献有关,但是删除这些内容并制作普通标题后也没有发生任何变化。在完全手动添加的最终步骤之前,有人有解决方案吗?
好的,我已解决,我从章节标题中删除了 cmd \textnormal,现在它可以正常工作了。但是我需要更多帮助,我可以避免插入章节或子章节标题的命令(如 \ 或 \cite)自动插入到目录中吗?
答案1
这看上去像是移动论证中脆弱命令的典型案例。
第 24 行Main.toc
包含一个或它的一些朋友的条目section
。尝试在文件中找到它.tex
。该部分(或朋友)的标题包含一个宏,当移动到目录时,该宏会中断。\protect
在宏之前添加,删除.aux
文件并重试(两次编译运行)。如果它有效,则问题已解决,否则,如果可能,请以 MWE 的形式发布有问题的部分标题。