转自:https://www.douban.com/note/419828344/
目录:
一、问题描述
二、测试情况(可以跳过,直接看建议)
三、建议
四、参考资料

正文:

问题描述:

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

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

测试情况:

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

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

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

出现错误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”再按回车。或者直接按回车,但要多编译一些内容。然后确认代码正确后,重新编译。

【参考资料】
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.html

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-files

PPS:能用就好,暂时不究原因...

转载于:https://www.cnblogs.com/little-YTMM/p/6612853.html

【转】Latex编译报错后中断编译并改正,然后重复出现不明原因报错的解决方法...相关推荐

  1. lvextend扩容后,发现还是原来的大小。报错: resize2fs: Bad magic number in super-block 打开 /dev/mapper/vg01-lv01 时的解决方法

    lvextend扩容后,发现还是原来的大小,以及报错: resize2fs: Bad magic number in super-block 打开 /dev/mapper/vg01-lv01 时的解决 ...

  2. Vue报错:Uncaught TypeError: Cannot assign to read only property ‘exports‘ of object 的解决方法

    Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法 参考文章: (1)Vue ...

  3. 注册表编辑器厘米爱你找不到mysql,win7系统中安装mysql后找不到服务或出现找不到指定文件的解决方法...

    最近有用户到本站反馈说碰到这样一个情况,就是在电脑中安装mysql后,出现找不到服务或出现找不到指定文件的情况,碰到这样的问题该怎么办呢,接下来给大家讲解一下 1.如果你是5.0的版本,先用cmd进入 ...

  4. 计算机开启后显示器黑屏,开机后显示器黑屏无信号输入但电脑主机一直在运行的解决方法...

    在使用电脑的过程中,难免会出现硬件或者系统.软件的故障,而近期有一个网友称自己的电脑出现了一个故障,那就是开机之后显示器黑屏无信号输入,但电脑主机一直在运行,其实出现了这个故障,原因众多,需要一一排查 ...

  5. [Latex][BibTex]引用中文文献作者超过3人时用“et al”而不是“等”的解决方法

    [Latex][BibTex]引用中文文献作者超过3人时用"et al"而不是"等"的解决方法 问题描述 问题分析 问题解决 问题描述 在毕设论文,使用的是学校 ...

  6. win10双屏锁屏后再解锁导致副屏窗口全部移到主屏的解决方法

    win10双屏锁屏后再解锁导致副屏窗口全部移到主屏的解决方法 桌面 右键[个性化] 主题 - 选择[桌面图标设置] 打开弹框,取消左下角"允许主题更改桌面图标"选项框 保存即可!

  7. android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法

    android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法 如题. 这个问题困扰了我一下午,查了好多资料都不太跟这个问题沾边,但还是查到了..记录下来,为了自己,也为了方便别 ...

  8. win10双屏锁屏后再登陆导致副屏窗口全部移到主屏的解决方法

    win10双屏锁屏后再登陆导致副屏窗口全部移到主屏的解决方法 其实是锁屏后屏幕关闭了,在重新打开时,会将所有窗口移动到主屏幕. 解决方法:修改锁屏后屏幕关闭时间.具体请看http://www.xito ...

  9. 报错'参数**没有默认值',或 语法错误(操作符丢失)的解决方法

    问题:当写的SQL语句执行时总是报错参数没有默认值,或语法错误(操作符丢失)时,导致程序报错无法继续执行..... 原因:通常是语句里面的变量的引号的问题,引号没有加或者加的不对让delphi误认为是 ...

最新文章

  1. 一场由nginx优化引起的tcp/ip及tcpdump研究
  2. php灰度化,PHP Imagick – 将图像转换为灰度(非常糟糕的结果)
  3. ajax post django,Django中的Ajax POST请求失败
  4. php ip操作,ip操作 · PHP 个人常用知识总结 · 看云
  5. 媲美Siri语音 英朗自然语音识别系统体验
  6. mysql语法_MySql实用技能,最常用的删除语法
  7. 使用new调用构造器创建对象并统一添加属性的代码运行过程
  8. ps读写ddr3里面的数据 zynq_ZYNQ应该如何让PS端的opencv程序读取到ddr中的图像数据...
  9. 共享文件 麒麟系统_分享中标麒麟系统的安装教程
  10. WeChat-JSAPI支付
  11. iOS应用程序安全风险及漏洞解析
  12. 关于服务端渲染/预渲染/数据直出/页面直出的学习总结
  13. R语言报错:Error in data[[rowvar]] : attempt to select less than one element in get1index
  14. 判断对象的某些属性是否为空
  15. 这么多大学,保证一志愿优先录取!
  16. 微信小程序(实现抖音播放效果)上下滑动全屏播放效果
  17. 一文搞懂保险的前世今生,说实话,每个人其实都需要保险
  18. 使用李跳跳·自动关闭运动校园广告
  19. 计算机 手机原理是什么,什么是手机投屏,手机投屏到电脑上的原理
  20. cublas_学习笔记2

热门文章

  1. vue配置文件不打包
  2. 下一代宽带策略控制系统走向何方?
  3. 柔性橡胶发泡材料(FEF)保温材料英国UKCA 认证 - EN 14304
  4. c语言编程的难点,c语言编程的难点
  5. 百度飞桨七日深度学习手势识别
  6. CentOS 7输入startx无法启动图形化界面
  7. 加拿大IC VOC和无线产品IC ID认证
  8. u盘内存怎么测试软件,U盘下的内存检测软件
  9. 安卓手机内存卡测试软件,安卓手机硬件检测软件
  10. asp版 vbscript RSA公钥加密 / 私钥解密 / 私钥签名 / 公钥验签(支持中文)分段加密解密