跳到主要內容

此頁面的英文版較新。

在 Scissor LaTeX 中無法使用的套件

文件仍然會排版。Scissor LaTeX 完全沒聽過的套件會在「問題」分頁中註記;它認得但沒有實作的知名套件(例如 fancyhdr、titlesec 或 tcolorbox)會被直接接受但沒有效果;無法辨識的指令會被略過並顯示訊息,通常它們的文字會保留。

套件的處理方式

Scissor LaTeX 不會執行套件的程式碼。它用自己的引擎轉換你的文件,而引擎實作了這些頁面所介紹套件的指令。因此,每一行 \usepackage 都會落在以下三組之一:

組別範例會發生什麼事
已實作,完整或部分amsmath, graphicx, booktabs, pgfplots, hyperref指令依各套件頁面的說明運作。
認得,但沒有效果fancyhdr, titlesec, setspace, microtype, tcolorbox直接接受,沒有訊息。它們的設定不會改變任何東西,它們的指令不是被忽略,就是被當作無法辨識的指令。
無法辨識chemfig、出版商提供的 .sty、拼錯的名稱在「問題」分頁中註記:「Package ... is not available here, so its formatting is not applied.」

任何套件中無法辨識的指令都會被略過,並列在「問題」分頁中。它在大括號中的參數通常會留在文字裡,所以你會看到文字,但沒有格式。不過有少數指令並非如此:它們的參數是選項清單或名稱,會以多餘的文字出現。下面的表格列出了這些情況。

如果某個套件或文件類別以 .sty 或 .cls 檔案的形式放在你的專案中,Scissor LaTeX 會讀取其中一部分:它的 \newcommand 定義、它載入的套件、顏色、頁面邊界和段落間距。檔案中的其他程式碼不會執行,「問題」分頁也會說明這一點。

目前還無法使用的常用套件

頁面版面與標題

套件在 Scissor LaTeX 中改用
fancyhdr會被接受,沒有效果:沒有頁首或頁尾。不需要修改;設定會在 TeX 安裝環境中套用。
titlesec會被接受,沒有效果:標題保持文件類別的樣式。
sectsty無法辨識的套件,會有註記;\sectionfont 等指令會被忽略。
setspace\onehalfspacing 和 \doublespacing 會被忽略。\begin{spacing}{1.5} 會在文字前印出「1.5」。不要使用 spacing 環境。
lineno\linenumbers 會被忽略。

方框、註記與標示

套件在 Scissor LaTeX 中改用
tcolorbox, mdframed, framed會被接受;文字會保留但沒有方框,方框標題會遺失。quote 環境,或用 \hline 和 | 畫出外框的 tabular。
todonotes\todo{...} 無法辨識:註記文字會出現在行中。\missingfigure 也一樣。用 % 寫註解。
marginnote\marginpar 和 \marginnote 無法辨識:註記會出現在行中。註腳。
soul\st(刪除線)可用。\hl 會保留文字但沒有醒目標示;\ul 和 \so 無法辨識。底線請用 \underline。
ulem\uline 和 \sout 可用;\uwave 會顯示為一般文字。

科學與圖表

套件在 Scissor LaTeX 中改用
mhchem文字中的 \ce{H2O} 會顯示為沒有下標的「H2O」。在公式中則會讓公式變成紅色。寫成 H$_2$O 或 $\mathrm{CO_2}$。
chemfig無法辨識的套件;\chemfig 會被略過。結構的圖片。
tikz-cd, circuitikz, forest圖會被略過,並顯示訊息。TikZ 的節點和箭頭,或圖片。
pgfplotstable\pgfplotstabletypeset 會被略過;檔名會被印出。tabular。從表格繪製圖表可用,請見 pgfplots。
siunitx請見 siunitx。44\,\mathrm{km}

表格、清單與文字工具

套件在 Scissor LaTeX 中改用
tabularraytblr 不會被讀取:選項和 & 符號會以文字印出。tabular,請見 array 和 tabularx。
nicematrixpNiceMatrix 和其他矩陣會讓公式變成紅色。amsmath 的 pmatrix。
makecell\makecell 會被回報為無法辨識,但其中的 \\ 仍會在儲存格內換行。照原樣就能用;\thead 不會套用樣式。
tasks\task 無法辨識;欄數會被印出。enumerate。
glossaries, acronym\gls、\ac 和 \printglossaries 無法辨識;鍵會被印出。直接寫出詞語。
xspace會被接受,但以 \xspace 結尾的指令會吃掉後面的空格。在空格前寫 \name{} 或 \name\ 。
ifthen\ifthenelse 無法辨識;條件和兩個分支都會被印出。
beamer(文件類別)沒有投影片;frame 會變成文字。請見文件類別。

範例

完全無法辨識的套件會產生註記,文件的其餘部分照常排版:

無法辨識的套件會產生註記

LaTeX導言區: \usepackage{chemfig}在編輯器中開啟 (在新分頁中開啟)
Water is a bent molecule. The drawing below is skipped:
\chemfig{H-O-H}

「問題」分頁: Skipped 1 unknown command: \chemfig

方框套件會被接受,但不會畫出方框:

tcolorbox:只有文字,沒有方框

LaTeX導言區: \usepackage{tcolorbox}在編輯器中開啟 (在新分頁中開啟)
\begin{tcolorbox}[title=Remember]
Erika Mustermann checks all 44 samples before noon.
\end{tcolorbox}

mhchem 的化學式會失去下標。用數學式寫出來則在任何地方都能用:

mhchem 的 \ce 與手動寫法

LaTeX導言區: \usepackage{mhchem}在編輯器中開啟 (在新分頁中開啟)
With mhchem: \ce{H2SO4}. By hand: H$_2$SO$_4$, or in a formula
$\mathrm{2\,H_2 + O_2 \rightarrow 2\,H_2O}$.

「問題」分頁: Skipped 1 unknown command: \ce

用 \xspace 定義的指令,在空格前需要加上 {}:

xspace:在空格前寫 {}

LaTeX導言區: \usepackage{xspace}在編輯器中開啟 (在新分頁中開啟)
\newcommand{\tool}{Scissor LaTeX\xspace}
Without braces: \tool runs in the browser.
With braces: \tool{} runs in the browser.

缺少你需要的套件時

  • 查看「問題」分頁:它會列出無法辨識的套件和每個被略過的指令。
  • 在這些頁面中找找看這個套件;上面的「改用」欄和各套件頁面會說明該怎麼寫。
  • 如果你也會在其他地方編譯文件,請保留 \usepackage 那一行。Scissor LaTeX 會接受它,TeX 安裝環境屆時就會套用該套件。

另請參閱與 TeX 安裝環境的差異和疑難排解。套件手冊在 CTAN 上。

常見問題

如果文件載入了 Scissor LaTeX 不認得的套件,還能排版嗎?

可以。該套件會在「問題」分頁中列出,它的格式會遺失,但文件的其餘部分照常排版。

可以加入 .sty 檔案讓套件能用嗎?

部分可以。Scissor LaTeX 會從專案中的 .sty 檔案讀取指令定義、載入的套件、顏色、邊界和段落間距。其中的其他程式碼不會執行。

為什麼我的文件中出現「1.5」或「colspec=lr」之類的多餘文字?

應該讀取這些參數的指令或環境不受支援,所以參數最後留在了文字中。上面的表格列出了這些情況以及可以改寫成什麼。

本頁的每個範例都在建置網站時由 Scissor LaTeX 排版。 最後更新:2026-11-07