系统,写论文的时候经常用到它,但是它的学习还是挺困难的,很多知识都是得慢慢积累起来,基于李汉龙主编的书籍《LaTeX快速入门与提高》,这里总结了些常见的错误信息和处理部分:
TEX发现缺少分组的花括号。产生这个错误信息的位置与实际造成错误的代码可能还有一段距离,需要仔细查找纠正。
可能是数学命令没有用在数学环境中,或者是直接使用了数学符号$,列如sum,应改为$sum$。
数学环境中分组的花括号或是左右定界符没有匹配,一般是多写了右边的括号或是漏掉了前面的括号。
在数学公式中出现双下标,列如x_{2}_{3}到clashofstats上搜村庄名称clashtab,,应该改为x_{2_{3}}
在矩阵或表格中,一行的列数超过了在列格式中所设置的列数,即一行中的分列符&多出来,很可能是在行尾遗漏了换行命令 \
给出了错误数据和长度。例如:要得到当前页码,应该使用页码命令thepage,而不是value{page},该数据命令只能作为其他命令的参数,而不能独立使用clashtab。
如果命令是Latex命令,可能是语法错误,也可能是在某个命令的联动参数中使用了脆弱命令。例如在节命令中插入了脚注命令。这类错误让真正出错的位置变得不那么清晰,在遇到问题时自检、求助于网络。
超出Tex的能力范围,字体加载过多、浮动体过大过多、在插图命令中过多使用子目录,或在命令、环境或分组嵌套层次过深等。
在字体命令中使用了未知的编码。这可能是编码名拼写错误,或者是没用事先命令DeclareFontEncoding定义。
文件未找到,可能是文档使用include导入的某一章或是usepackage引用的一个宏包。
缺少begin{document}文件环境命令,或是导言中有某种错误。
文档缺少title定义标题。题名生成命令maketitle无法工作clashtab。
断词命令hyphenation的参数中含有非字母符号。例如hyphenation的参数中含有非字母符号,例如hyphenation{don’t},其中符号’不是字母。
在tabbing无框线表格环境中,堆栈命令pushtabs与弹出命令poptabs没有成对地使用。
这个错误可能在多种情形中出现,一般是在列表环境中遗漏了item命令造成的。
在两个段落之间无意义地使用换行命令newline、\或linebreak。如果需要在连个段落之间留出一行空白,应使用vspace垂直空白命令。
源文件中地文类或某个宏包不能用于所使用地LaTeX版本,通常所需版本要高于当前版本。
列表环境嵌套过深,通常不能超过四层。如果真的需要特别深地层次,可以考虑首先使用subsection之类的分节命令。
未处理的浮动体数量超过设定值。如果在一个段落中使用了过多的marginpar边注命令,会产生这一错误信息。
使用color或xcolor宏包以颜色名称调用颜色时,遇到颜色未定义的问题。这可能是因为拼写错误、忘记使用definecolor定义颜色,也可能是需要使用适当的宏包选项载入相应的颜色名。
在tabbing环境中试图使用、、+、-命令跳到不存在的制表位造成的错误。
在使用graphicx宏包插图时,使用的未知的图形扩展名。一般是使用了不支持的图形格式造成的。
verb 命令未完成。这通常是由于遗忘或写错了verb命令后配对的符号造成的。
Tabbing 环境的命令只能用在一行的开头,如果用在中间就会出错。