整份文件無法排版時
會讓整份文件停止排版的情況非常少:無法讀取的公式會以紅色顯示並列在「問題」分頁中,而 \partial、\langle、\oplus、\hbar 和 Vmatrix 都會和在 LaTeX 中一樣排版;目前唯一已知的原因是 EPS 圖片,請把它轉換成 PDF、PNG 或 SVG。
你會看到什麼
一般來說,某處的問題只會影響那個地方:不認得的指令會被略過,無法讀取的公式會以紅色顯示,文件的其餘部分仍會排版。如果整份文件都失敗了,預覽就不會顯示新的頁面,上方的錯誤列會說明出了什麼問題。
還有什麼會讓文件停止排版
目前已知的原因只有一個:連同副檔名一起引入的 EPS 圖片,例如 \includegraphics{figure.eps}。錯誤訊息會顯示 unknown image format。請把檔案轉換成 PDF、PNG 或 SVG,並修改 \includegraphics 中的檔名。問題排解中有一個範例。
要在長文件中找出是哪一行,請查看錯誤中的行號,或用 % 把文件的一半註解掉,看看頁面是否恢復。再對仍然失敗的那一半重複這個步驟。
公式絕不會讓文件停止排版
如果數學轉換器無法讀取某個公式,原因是它使用了轉換器不認得的指令,或括號沒有成對,這個公式就會以紅色顯示它自己的原始碼。「問題」分頁會列出它和它所在的行,例如「This formula could not be read: \symbf{v} (unknown command: \symbf)」。前十個這樣的公式會逐一列出,接著再用一行說明其餘公式的數量。紅色公式上的 \label 不會為任何內容命名,所以指向它的 \eqref 會印出 ??,並和缺少的標籤一起列出。常用的替代寫法請參閱紅色公式。
以前會讓文件停止排版的指令
Scissor LaTeX 的早期版本,遇到一組數學指令時會讓整份文件停止排版,因為排版函式庫把這些指令的符號名稱改掉了,錯誤訊息像是 unknown variable: diff 或 unknown symbol modifier。現在它們全都能排版,和你在 LaTeX 中的寫法完全一樣:
\partial 可以排版
\frac{\partial f}{\partial x}\langle 和 \rangle 可以排版,在 \left 和 \right 之後也可以
\langle u, v \rangle, \quad \left\langle \frac{a}{b} \right\rangle\oplus 和其他圓圈運算子可以排版
V \oplus W, \quad A \otimes B, \quad \bigcap_{i} A_i已修正的指令包括 \partial;\langle、\rangle、\lang、\rang;\cap、\bigcap、\Cap、\doublecap、\sqcap;\oplus、\ominus、\otimes、\odot 及其大型版本;\circledast、\circledcirc、\circleddash;\llbracket、\rrbracket;\hbar、\hslash、\mho;\dashleftarrow、\dashrightarrow;\bra、\ket、\braket;內建的 \argmax 和 \argmin;Vmatrix 環境;以及公式中的 \hspace*。如果你曾把其中任何一個換成 Unicode 字元,可以保留這些字元,也可以改回原本的指令。
Unicode 字元也能使用
Scissor LaTeX 也接受直接寫在公式中的 Unicode 數學字元。⟨ 和 ⟩ 等定界符號會隨著 \left 和 \right 放大。
用 Unicode 字元寫出相同的公式
\frac{∂ f}{∂ x}, \quad ⟨ u, v ⟩, \quad \left⟨ \frac{a}{b} \right⟩,
\quad V ⊕ W, \quad A ∩ B, \quad ℏ \omegaUnicode 字元和自訂的運算子
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{arg\,max}
\begin{document}
\[
⋂_{i=1}^{n} A_i, \quad ⨁_{i} V_i, \quad ⟦ x ⟧, \quad
⟨ \psi \vert \phi ⟩, \quad a ⇢ b, \quad
\argmax_{x} f(x), \quad
\begin{Vmatrix} a & b \\ c & d \end{Vmatrix}
\]
\end{document}使用 XeLaTeX 或 LuaLaTeX 搭配 unicode-math 套件的 TeX 安裝環境,可以直接讀取這些字元。使用 pdfLaTeX 時,請在導言區用 \DeclareUnicodeCharacter 告訴 LaTeX 每個字元代表什麼。Scissor LaTeX 會接受並忽略這些行,所以同一份原始碼在兩邊都能使用:
Scissor LaTeX 和 pdfLaTeX 共用一份原始碼
\documentclass{article}
\usepackage{amsmath}
\DeclareUnicodeCharacter{2202}{\partial}
\DeclareUnicodeCharacter{27E8}{\langle}
\DeclareUnicodeCharacter{27E9}{\rangle}
\DeclareUnicodeCharacter{2295}{\oplus}
\begin{document}
The gradient has the parts $\frac{∂ f}{∂ x_i}$, the inner product
is $⟨ u, v ⟩$, and the sum is $V ⊕ W$.
\end{document}完整清單
下面的清單是在建置網站時產生的:排版器表格中的每個數學指令,都會單獨放進一個公式中試一次,每個無法運作的指令都會列出,並說明會發生什麼情況。當引擎修正了某個指令,它就會自動從這份清單中消失。
目前沒有:表中全部 789 個數學命令都能單獨在公式中排版。
相關頁面
- 常見錯誤與修正方法:「問題」分頁中的訊息。
- 依症狀排解問題:從你看到的現象找到修正方法。
- 與 TeX 安裝環境的差異:所有限制集中在一處。
- 括號與定界符號和運算子與二元符號:各種符號及其指令。
常見問題
為什麼我的 LaTeX 文件完全無法排版?
目前唯一已知的原因是 EPS 圖片。請把它轉換成 PDF、PNG 或 SVG,並修改 \includegraphics 中的檔名。含有不認得指令的公式不會讓文件停止排版;它會以紅色顯示,並列在「問題」分頁中。
\partial 在 Scissor LaTeX 中能用嗎?
可以。\partial、\langle、\rangle、\oplus、\otimes、\hbar 和 Vmatrix 在早期版本中曾讓整份文件停止排版;現在它們都和在 LaTeX 中一樣排版。
「unknown symbol modifier」是什麼意思?
早期版本在遇到 \langle、\oplus 或 \hbar 等指令時會顯示這個訊息,因為排版函式庫把這些指令的符號名稱改掉了。這些指令現在都能使用。如果你仍然看到這個訊息,請重新載入編輯器,取得目前的版本。
本頁的每個範例都在建置網站時由 Scissor LaTeX 排版。 最後更新:2026-11-07