表格错误后参数失控

表格错误后参数失控

我是 Tex 的初学者,但最近经常遇到这个问题,所以我真的希望得到一些帮助。

我的文件附录中有一个大表格,之前它给我带来了不少麻烦(出现“参数失控”错误等)。不过,不久前我确实让它编译正确了。从那时起,我就没再处理过表格,只处理文本。

现在,当我尝试编译时收到以下错误消息:

Runaway argument?
{\contentsline {chapter}{\num 
! File ended while scanning use of \@writefile.
<inserted text> 
\par 
l.70 \begin{document}

我完全不知道去哪里查找我的错误,有人遇到过这种情况吗?

我尝试删除所有临时文件,尝试通过“q”命令让它完成编译,但到目前为止,没有任何帮助。

提前致谢!

答案1

问题的完整错误信息显示了几个线索:

Runaway argument?
{\contentsline {chapter}{\num 
! File ended while scanning use of \@writefile.
<inserted text> 
\par 
l.70 \begin{document}

\@writefile通常在.aux文件中调用,将目录条目从文件移动.aux到文件.toc。根据\contentsline{chapter},条目是章节的条目。突然停止在\num– 预期是\numberline– 并且消息File ended表明.aux文件被截断。

原因通常是文件系统已满或上次 LaTeX 运行崩溃。

在后一种情况下,需要更多信息:

  • TeX 编译器:TeX、pdfTeX、LuaTeX、XeTeX
    检查文件的第一行.log
  • pdfTeX/LuaTeX 模式:PDF 或 DVI
  • 尝试在源代码中找出 TeX 崩溃的位置。例如,\typeout{...}可用于放置打印在屏幕上的标记/.log文件。由于崩溃,缓冲区可能无法写入,因此文件.log或其他辅助文件可能太短。由于崩溃已在第一次运行中发生,因此应删除辅助文件(.aux,,.toc...)以避免因截断辅助文件而导致后续错误。

相关内容