跳到主要内容

常见编译错误清单

报错信息错误原因修正方案
Undefined control sequence.使用了不存在、拼写错误的宏命令;未加载对应宏包核对命令拼写;添加所需 \usepackage{xxx}
Missing $ inserted.数学符号(_ ^ \alpha等)写在文本模式,缺少数学环境将公式放入 $ $ / \( \) / equation 等数学环境
Extra }, or forgotten $.大括号、美元符号不匹配,缺少起始或结束标记逐对检查 {}、$,保证成对闭合
Missing { inserted.命令参数缺少左大括号,例如 \frac a b多参数命令使用 {} 包裹内容:\frac{a}{b}
Missing } inserted.缺少闭合右大括号,分组未结束查找未闭合的 {,补充对应的 }
\left ... \right mismatch / Missing \right. inserted\left 和 \right 必须成对;不能跨换行成对使用 \left( ... \right);跨多行放弃\left\right
Misplaced alignment tab character &.& 对齐符写在非表格/矩阵/align环境中&仅在tabular、array、align、cases内使用
Extra alignment tab has been changed to \cr.表格一行内&数量超过列定义检查每行分隔符数量,与表格列数保持一致
Too many }'s.右大括号多于左大括号,多余闭合删减多余 },保证括号数量平衡
Paragraph ended before ... was complete.命令参数内不能直接分段换行命令参数内部不能空行;如需分段拆分写法
Package ... Error: File ...sty not found缺少对应的宏包文件安装缺失宏包;更换发行版或删除该宏包调用
Overfull \hbox / Underfull \hbox文字溢出页边距 / 文字拉伸不足产生难看空隙调整断词、换行;使用\linebreak或重新调整段落
Overfull \vbox内容纵向超出页面底部调整图片、公式大小,或者分页\pagebreak
LaTeX Error: Environment xxx undefined.使用了未定义的环境,如align、cases未加载amsmath加载宏包:\usepackage{amsmath}
Illegal parameter number in definition of ...自定义命令中#参数写法错误自定义宏内参数使用#1,#2,普通文本不能直接写#
Bad math environment delimiter数学环境起止标记不匹配,如\(缺少\)成对使用数学环境起止符
Double subscript.连续写下标,例如x_a_b,缺少分组x_{a_b},用大括号进行分组嵌套
Double superscript.连续上标,如x^a^b,缺少分组x^{a^b},使用大括号分组
\begin{...} on input line ... ended by \end{...}.begin与end环境名称不匹配\begin{cases} 必须对应 \end{cases}
Missing \endgroup inserted.环境、分组没有正常结束检查所有\begin{}是否有对应的\end{}
Not in outer par mode.浮动环境(figure/table)嵌套在段落盒子内figure、table不能放在minipage、equation内部
Float too large for page.图片/表格尺寸超过页面可用区域缩小图形宽度,或者拆分内容
Citation ... undefined引用的文献key在bib文件不存在,或未编译bib核对cite标签;执行多次编译(pdflatex→bibtex→pdflatex×2)
Label ... multiply defined同一个\label{}标签重复定义修改重复的label名称,保证全局唯一
Reference ... undefined引用\ref找不到对应\label检查标签名称,完整编译2次以上

持续更新中...