跳到正文

常见错误及其解决方法

大多数问题都不会让文档停止排版:未知命令会被跳过并列在“问题”标签页中,无法读取的公式以红色显示并在那里注明,缺失的图片或引用会在原处标出;只有 EPS 图片会让整个文档停止排版。

问题是如何报告的

TeX 发行版遇到第一个错误就会停下来,问你该怎么办。Scissor LaTeX 则会继续:它尽可能多地排版文档,并把无法处理的内容列在预览下方的 “问题” 标签页中。在已知位置的情况下,每一项都会注明对应的行,点击即可跳转过去。

结果分为四种:

你看到的含义去哪里查看
“问题”标签页中有消息,文档正常有内容被跳过或略去。下面各节。
某个公式显示为红色源代码这个公式无法读取。红色公式
红色的 [key?] 或灰色虚线框缺少引用或图片。缺失的引用和图片
完全没有页面,顶部显示错误整个文档失败了。整个文档无法排版时

“Skipped N unknown commands”

这是你最常看到的消息,相当于 LaTeX 的“Undefined control sequence”。Scissor LaTeX 不认识的命令会被跳过:命令名消失,花括号中的文字保留。

未知命令:命令名消失,文字保留

The value is \highlightvalue{44} and the unit is \unitname{kg}.

“问题”标签页: Skipped 2 unknown commands: \highlightvalue, \unitname

该怎么做:

  • 检查拼写。\textbf 可用,\textbold 不可用。
  • 如果命令来自某个宏包,请在宏包页面中查找这个宏包。有些命令有简单的替代写法。
  • 如果是你自己的命令,请确认它在使用之前已经用 \newcommand 定义(参见自定义命令)。

未知的 环境 则不同:它会被静默移除,内容保留,不会给出任何消息。如果文字看起来没有格式,请检查环境名。

“Package ... is not available here”

\usepackage 从不失败。Scissor LaTeX 不认识的宏包会在“问题”标签页中注明,它的格式不会被应用。文档的其余部分照常排版,而该宏包中不被认识的命令会作为未知命令报告。

不可用的宏包

\documentclass{article}
\usepackage{fancyboxes2}
\begin{document}
The document still typesets.
\end{document}

“问题”标签页: Package fancyboxes2 isn't supported in the preview, so its formatting is not applied. If it is your own package, add fancyboxes2.sty to the project.

红色公式

当公式中含有数学转换器无法读取的内容时,这个公式会显示为红色源代码。文档的其余部分不受影响。“问题”标签页会注明该公式、所在行和原因,例如“This formula could not be read: \symbf{v} (unknown command: \symbf)”;超过十个公式后,会再用一行给出其余公式的数量。

\symbf 不可用,所以公式显示为红色

The vector $\symbf{v}$ is shown in red,
while $\boldsymbol{v}$ next to it works.

以红色显示: 无法读取公式,因此改为显示其源代码。

常见原因和解决方法:

原因解决方法
\abs{x}, \norm{x}, \dv{f}{x} (physics)\left\lvert x \right\rvert, \left\lVert x \right\rVert, \frac{df}{dx}
\SI{44}{\kilo\gram} (siunitx)44\,\mathrm{kg}
\sideset不用它重写公式。
没有配对的 $闭合公式。未闭合的 $ 不会变红:它会把所在段落的其余部分(直到下一个空行)变成挤在一起的斜体数学内容。

缺失的引用和图片

不在任何 .bib 文件中的引用键会显示为红色的 [key?],“问题”标签页会列出缺失的键。缺失的图片会变成一个带文件名的灰色虚线框。

不在项目中的图片

LaTeX导言区: \usepackage{graphicx}在编辑器中打开 (在新标签页中打开)
\begin{figure}[h]
  \centering
  \includegraphics[width=0.5\linewidth]{figures/plot.png}
  \caption{A plot that has not been uploaded yet.}
\end{figure}
由 Scissor LaTeX 排版: 不在项目中的图片

“问题”标签页: Images not in the project: figures/plot.png

请把文件按相同的路径上传到项目中,或者修正路径。不写扩展名时,会查找 .png、.jpg、.jpeg 和 .svg 文件;PDF 和 EPS 图同样显示为虚线框(参见图与图片)。关于引用,请参阅参考文献与引用。

其他消息

消息含义该怎么做
“N included files are not part of this conversion”\subfile、\import、\lstinputlisting、\inputminted 或 \includepdf 被跳过了。使用 \input,或者把内容粘贴进来。
“File not found: ...”\input 或 \include 指定的文件不在项目中。从项目的顶层文件夹开始检查路径。
“N pictures of an unsupported kind are not included”tikzcd、circuitikz、forest 或 picture 环境被略去了。参见用 TikZ 绘图。
“TikZ option '...' is not supported yet”图片用到了绘图引擎不认识的选项。图片会在不使用该选项的情况下绘制。检查这个选项,或者去掉它。
“Layout in the style of ... Not official.”会议文档类或宏包切换到了仿制版式。无需处理;这只是提示信息。
“Macro expansion stopped at the safety limit”某个命令展开成了它自身,或展开成了大量文本。查找使用了自身名称的 \newcommand。
“This formula could not be read: ...”公式以红色显示;原因写在括号中。参见红色公式。
“References to labels that do not exist (shown as ??): ...”\ref、\eqref、\pageref 或 \cref 指定的标签没有定义,或者位于红色公式上。检查标签的拼写。
“Bibliography style ... is not available; using numbered references [1] instead”\bibliographystyle 指定的样式不在列表中,例如 alpha。从列表中选一个样式,或者保留编号引用。
“Skipped .bib entries: ...”.bib 文件中的这些条目无法读取(缺少花括号、键重复);其他条目照常使用。修正所给行号处的条目。

在这里看不到的 LaTeX 错误

有些经典的 LaTeX 错误在 Scissor LaTeX 中不会让任何东西停下来,因此很容易被忽略:

LaTeX 错误Scissor LaTeX 的处理
正文中的 x_1 引发“Missing $ inserted”按字面输出 x_1。请把数学内容放在 $...$ 中。
“Misplaced alignment tab character &”按字面输出 &。要输出和号,请写 \&。
“Extra }, or forgotten $”忽略不配对的花括号。
“\begin{itemize} ended by \end{document}”替你闭合该环境。
“Reference ... undefined”输出粗体的 ??;“问题”标签页会列出缺失的标签。

LaTeX 会拒绝的文本

Fish & chips cost 44 dollars, and x_1 is not a formula here.
Write Fish \& chips and $x_1$ instead.

这些文档在 TeX 发行版中仍可能失败,所以即使预览看起来没问题,也请修正它们。

与 TeX 发行版的区别

按症状排查的清单,请参阅故障排除。

常见问题

“Undefined control sequence”是什么意思?

LaTeX 不认识某个命令,通常是因为拼写错误或缺少宏包。在 Scissor LaTeX 中,同样的情况会在“问题”标签页中显示为“Skipped N unknown commands”,文档仍会排版。

为什么我的公式是红色的?

公式中含有数学转换器不认识的命令,例如 \symbf 或 \abs。“问题”标签页会注明它。请替换这个命令;本页的表格列出了常见的替代写法。

为什么我的文档中出现 [key?]?

项目的任何 .bib 文件中都没有这个引用键。请检查拼写,并确认 .bib 文件已经上传。

本页的每个示例都在构建网站时由 Scissor LaTeX 排版。 最后更新:2026-11-07