错误“缺失数字,视为零”-第一次编译成功,第二次编译产生错误

错误“缺失数字,视为零”-第一次编译成功,第二次编译产生错误

我希望你们中的一些人能帮助我解决这个问题。然而,给出一个简单的例子很困难。问题如下:

我正在用 TEXmaker 写我的硕士论文,并且用命令分割了我的文档\input。编译一直很顺利。但突然出现了错误消息

!缺少数字,视为零。\advance l.15 ...egion (MP)。\relax }}{29}{table.caption.28} 这里应该有一个数字;我插入了“0”。

出现。消息中给出的文本位置之前没有更改过,并且可以使用。奇怪的是,当我屏蔽所有输入时,%编译工作正常,我%再次删除,编译仍然正常工作。我运行了 BIBTEX 和 PDFLATEX,它工作正常。我最后一次运行 PDFLATEX(因为建议正确获取所有引用),错误再次出现并显示相同的消息。

我再次屏蔽了所有输入并运行 PDFLATEX,错误仍然存​​在。我重复了 PDFLATEX,现在它又可以正常工作了,尽管我没有更改代码。

请问,有人知道这个奇怪的错误吗?当我使用 TEXmaker 中的“快速翻译”(PDFLATEX + BIB(LA)TEX + 2x PDFLATEX + 查看 PDF)时,它就开始了

答案1

(这本来是作为评论,但是太长了。)

问题出现在第四运行。这意味着它发生是因为对第三跑步。

那么第三次运行发生了什么?

pdflatex 在 biblatex 之后运行,这使得文件\cite中有关 s 的信息可用.aux。因此,问题几乎肯定与其中一个\cites 有关,但肯定与.aux文件中的某些内容有关。

查看报告问题的行,看看是否有某种交叉引用。它是否在“移动参数”中,如章节标题或标题?如果是这样,这里还有其他问题与此有关。

在这种情况下,解决方案通常是在参数\protect之前 \cite或之后添加\ref。但如果没有可供实验的例子,我们就无法具体说明。

答案2

为了加快我的编辑速度,我排除了部分内容%,例如添加了

\pagenumbering{Roman}
\setcounter{page}{-1}
\begin{titlepage}
\input{../Titlepage/Titlepage}
\thispagestyle{empty}
\newpage
\end{titlepage}

但是我只屏蔽了从开头到结尾的标题页的条目。当我也屏蔽了 setcounter 时,%\setcounter{page´}{-1}代码终于又起作用了。

我真的不知道为什么这个错误有时在第四次编译运行之前才会出现。

谢谢你的激励,Johannes_B

相关内容