在 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 中 | 改用 |
|---|---|---|
| tabularray | tblr 不會被讀取:選項和 & 符號會以文字印出。 | tabular,請見 array 和 tabularx。 |
| nicematrix | pNiceMatrix 和其他矩陣會讓公式變成紅色。 | amsmath 的 pmatrix。 |
| makecell | \makecell 會被回報為無法辨識,但其中的 \\ 仍會在儲存格內換行。 | 照原樣就能用;\thead 不會套用樣式。 |
| tasks | \task 無法辨識;欄數會被印出。 | enumerate。 |
| glossaries, acronym | \gls、\ac 和 \printglossaries 無法辨識;鍵會被印出。 | 直接寫出詞語。 |
| xspace | 會被接受,但以 \xspace 結尾的指令會吃掉後面的空格。 | 在空格前寫 \name{} 或 \name\ 。 |
| ifthen | \ifthenelse 無法辨識;條件和兩個分支都會被印出。 | |
| beamer(文件類別) | 沒有投影片;frame 會變成文字。 | 請見文件類別。 |
範例
完全無法辨識的套件會產生註記,文件的其餘部分照常排版:
無法辨識的套件會產生註記
Water is a bent molecule. The drawing below is skipped:
\chemfig{H-O-H}「問題」分頁: Skipped 1 unknown command: \chemfig
方框套件會被接受,但不會畫出方框:
tcolorbox:只有文字,沒有方框
\begin{tcolorbox}[title=Remember]
Erika Mustermann checks all 44 samples before noon.
\end{tcolorbox}mhchem 的化學式會失去下標。用數學式寫出來則在任何地方都能用:
mhchem 的 \ce 與手動寫法
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:在空格前寫 {}
\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