前言

在LaTeX中, 常常会出现很多意想不到的错误, 我一开始学习的时候, 就常常被这种看似玄学的错误整的焦头烂额, 常常是打开一堆CSDN界面各处翻找而没有一个合适的解决方案.

之后在不断的使用和摸索中, 我对于LaTeX的报错等问题逐渐有了自己的分析解决方法, 在查找新出现的问题时候也已经转向了TeX - LaTeX Stack Exchange了. 下面我总结一下我自己认为好用的debug方法, 希望能帮到正在使用LaTeX的你.

P.S. 方法论有了, 还是需要自己实践, 针对具体问题进行分析解决才能有所提升.

注释法

对于一个长而复杂的.tex文档, 我们常常会遇到一些奇奇怪怪的错误, 比如之前我常常遇到的就是missing $insert, 这样的错误常常是一些特殊字符导致的.

例如在正文文档中出现了一个_, 却没有加上\转义. 这样的错误在TeX引擎编译之后常常不会精确定位到错误出现的行, 所以我们就需要采取退而求其次的方法, 注释掉报错行附近的段落. 直到没有编译错误, 就能在注释掉的行中查找错误了. 将报错控制在较小的范围内, 再处理起报错就显得容易很多了.

清理辅助文件

对于一些已经修改的没有问题的文档, 如果在编译时还是会出现报错, 那么你可能需要清理一下辅助文件, 一般来说需要清理的文件只有.aux, 对于文献中的错误可能需要清理.bbl文件, 对于目录生成上的错误可能要清理.toc文件, 其他的有beamer中经常用到的导航: .nav文件, 定理生成的.thm文件, 代码环境中的.pyg,.vrb文件等.

不过一般的智能编辑器中都有清理辅助文件的快捷键(例如我用的Sublime的LaTeXTools插件,就是用Command+L Backspace进行清理, 你也可以自己编写脚本一键清理).

总之, 如果你实在想不到问题出在哪, 没准清理辅助文件这个方法能救你于水火…

其他常见问题

  1. 字体未找到问题

    这个问题主要出现在macOS上, 一般常见的模板主要在Windows平台上进行, 但是在模板的制作中作者可能没有考虑到字体的标识符问题, 于是对macOS用户来说, 像隶书,雅黑等字体就需要额外安装了.

    对于这样的问题,

  2. 未定义的控制序列

    这个问题可能需要你导入一些需要的包, 或者打错了一些常用的宏命令, 都会出现这个问题.

小结

本文相当于是一个引子, 并没有全面介绍LaTeX的报错以及解决(这个是LaTeX文档的事), 遇到这些问题时, 一开始的办法当然是在网上胡乱搜索一通, 但是,如果你能冷静下来分析报错的原因, 也许你会有更大的收获.

关于其他详细的内容, 可以参考刘海洋老师的LaTeX入门, 这也是我一直在反复查看的一本书, 确实能在使用LaTeX的过程中给予我非常大的帮助(99%的问题都能从书中得到解决方案).

LaTeX常用Debug方法汇总相关推荐

  1. js如何操作表格(常用属性方法汇总)

    js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...

  2. python redis模块常用_python-Redis模块常用的方法汇总

    Redes模块常用的方法汇总 一.创建建Redis对象 1.直接使用 import redis r = redis.Redis(host='127.0.0.1', port=6379) 2.连接池使用 ...

  3. excel打印预览在哪里_Excel常用打印方法汇总

    最近小编因为作业中要打印一部分Excel而被弄得头大,各种打印问题都被我碰到了,为了解决这些问题,小编也是学习了很久才弄明白.今天我就将Excel打印中常用的方法分享给大家. 如果就连打印工作表,这种 ...

  4. 光滑噪声数据常用的方法_九大常用数据分析方法汇总

    来源:数据宝典 转载:中国统计网 一.描述性统计 定义:描述性统计是一类统计方法的汇总,揭示了调查总体的数据分布特性.描述性统计分析要对调查总体所有变量的有关数据进行统计性描述,主要包括数据的频数分析 ...

  5. 【转】Java中File常用的方法汇总

    创建: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false. mkdir() 在指定位置创建一个单级文件夹. mkdirs() 在指定位 ...

  6. Latex常用数学符号汇总

    本蒟蒻不会用Latex qwq 转载一篇博客作为参考 摘自:<一份不太简短的LATEX2介绍>或112分钟学会LATEX2原版作者:Tobias Oetiker 摘自:<一份不太简短 ...

  7. file java_Java中File常用的方法汇总

    packagecom.file;importjava.io.File;importjava.io.IOException;/*** file相关的方法 * *@authorcoco_xu **/ pu ...

  8. concat合并的数组会有顺序么_超全的JS常用数组方法整理

    前言 常用数组方法汇总 方法解析 1:concat(); 2:join(); 3:pop(); 4:shift(); 5:unshift(); 7:reverse(); 8:sort(); 9:sli ...

  9. 统计计量 | 统计学中常用的数据分析方法汇总

    来源:数据Seminar本文约10500字,建议阅读15+分钟 统计学中常用的数据分析方法汇总. Part1描述统计 描述统计是通过图表或数学方法,对数据资料进行整理.分析,并对数据的分布状态.数字特 ...

最新文章

  1. 转 awk 使用方法
  2. python psycopg2_Ubuntu 安装 PostgreSQL 和 python-psycopg2基础教程(以及错误解决)
  3. 被Zoom逼疯的歪果仁,造出了视频会议机器人,同事已笑疯丨开源
  4. org manual翻译--3.5.8 更新表格
  5. RSA加密解密及数字签名Java实现--转
  6. 汉邦高科范俊峰:关于透雾摄像机那点事
  7. Visual Studio 2013 添加一般应用程序(.ashx)文件到SharePoint项目
  8. Windows下VB6.0开发——关于String类型数据的思考
  9. JNuit4实战技巧总结
  10. css中利用margin来隐藏元素
  11. 使用 Java 编写 Apache APISIX 插件
  12. 标题采集软件-免费标题生成器
  13. 李沐动手学深度学习d2l
  14. android7.1添加F13到F24按键
  15. 最新有效的微视频号视频下载丨vx视频号视频怎么免费下载?
  16. SQL查询列出每个班的班号和总人数
  17. SparkStreaming 实现广告计费系统中在线黑名单过滤实战
  18. 2.25嵌入式设计(总结)
  19. 君子挟才以为善,小人挟才以为恶。
  20. VMware虚拟机安装Ubuntu22.04并配置网络

热门文章

  1. [图形]图形API的两种模式
  2. 04_css盒子模型
  3. 如何使用Git上传项目代码到github
  4. String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}
  5. 浅析MSIL中间语言——基础篇
  6. 创建触发器,将数据库中表的修改记录进日志表
  7. 台达服务器型号,台达网络服务器机柜 42u 600宽 1200 2000mm SR1160标准机柜
  8. RTT的线程同步篇——互斥量
  9. SQL必知必会-过滤数据
  10. android 3.x,Android Studio3.x的坑(三)