【转】Latex编译报错后中断编译并改正,而后重复出现不明缘由报错的解决方法

转自:https://www.douban.com/note/419828344/
目录:
1、问题描述
2、测试状况(能够跳过,直接看建议)
3、建议
4、参考资料html

正文:测试

问题描述:

错漏某个符号(好比“$”)并在编译中被报错以后,过去常常采起的操做是按Console窗口里面的红色叉叉(Terminate Application),而后修改错误,而后从新编译,可是改正后的代码仍然编译报错,每次编译都是如此。编译报告说明:
Runaway argument?
{\contentsline {subsection}{\number1
! File ended while scanning use of @writefile.

\par
1.56 \begin{document}
?
奇怪的是,把所有代码复制到新窗口,保存为新的.tex文件并编译以后又彻底没有问题。
后来又发现,只要把编译后在同一文件夹内生的.aux文件删除,就能够正确编译经过了。
可是若是每次都要这样的话,也太麻烦了。
上网查了查,并测试了下。过程以下。
spa

测试状况:

说明下简称:
普通的漏掉“\(”这样的错误,叫做“错误Error\)”;
出现“Runaway argument?…………\begin{document}?”这样报错的错误,叫做“错误ErrorBoss”;
点击Console窗口里面的红色叉叉(Terminate Application)的操做叫做“按红叉”;
直接在Console窗口按回车,叫做“回车”;
在Console窗口先输入字母“x”再按回车,叫做“x回车”;
在Console窗口先输入字母“q”再按回车,叫做“q回车”。
下面记录下出现两种错误时,不一样操做产生的效果:htm

出现错误Error\(时: 按红叉:中断编译过程过程,不给出编译报告。而后修改错误以后从新编译时,(根据在错误文中位置不一样而有可能)出现错误ErrorBoss。 回车:仅跳过这步,继续编译完后面的,结尾Errors=1,Warnings与Bad Boxes正常显示。修改错误后,从新编译,能够正常编译。次推荐。 x回车:跳过余下所有编译过程,直接出编译报告,结尾Errors=1,Warnings与Bad Boxes只显示到该位置的数量。修改错误后,从新编译,能够正常编译。最推荐。 q回车:跳过余下所有编译过程,直接出编译报告,entering \batchmode,未深究,但结尾Errors数量随着“\)”位置的不一样不可预测,Warnings与Bad Boxes正常显示。修改错误后,从新编译,能够正常编译。it

以上步骤只有“按红叉”会致使错误ErrorBoss。io

出现错误ErrorBoss时:
按红叉:中断编译过程过程,不给出编译报告。从新编译仍旧报错。
回车:仅跳过这步,继续编译完后面的,结尾Errors=1,Warnings与Bad Boxes正常显示(至此能够生成pdf)。从新点击编译,能够正常编译。次推荐。
x回车:跳过余下所有编译过程,直接出编译报告,结尾Errors=1,Warnings与Bad Boxes只显示到该位置的数量。从新编译仍旧报错。
q回车:跳过余下所有编译过程,直接出编译报告,结尾Errors=1,Warnings与Bad Boxes正常显示。从新编译,能够正常编译。最推荐。编译

建议:

最建议的作法是:
1.出现错误Error$时,不要按红叉,在Console窗口先输入字母“x”再按回车,而后再修改错误从新编译。或者直接按回车,但要多编译一些内容。看哪个省力。反正不要按红叉,万一中招了呢。
2.若是不幸中招,出现错误ErrorBoss,正确作法是在Console窗口先输入字母“q”再按回车。或者直接按回车,但要多编译一些内容。而后确认代码正确后,从新编译。event

【参考资料】
1.http://tex.stackexchange.com/questions/66015/errors-in-tables-then-runaway-argument-at-begindocument
里面Ulrike Fischer和tohecz的回答简洁而全面。
2.http://miktex.10937.n7.nabble.com/pdfLatex-won-t-compile-until-I-delete-archive-aux-td7311.htmltable

PS关于.aux等附属文件有什么用处,以及如何方便删除,则暂时无论它,待参考:
3.http://tex.stackexchange.com/questions/11123/prevent-pdflatex-from-writing-a-bunch-of-files
4.http://tex.stackexchange.com/questions/24785/deleting-external-auxiliary-filesclass

PPS:能用就好,暂时不究缘由...

相关文章
相关标签/搜索