跳到主要內容

其他語言和字型

Scissor LaTeX 可以排版任何語言的文字:用 UTF-8 輸入文字,Scissor LaTeX 會挑選含有該文字系統的字型。字型只能在襯線體和無襯線體之間切換;babel、polyglossia 和 fontspec 的設定會被忽略,斷字規則和「Figure」之類的名稱維持英文。

直接輸入文字

Scissor LaTeX 以 UTF-8 讀取你的原始碼,所以可以直接輸入 ä、ß、é、ñ 或 ł。\"a 或 \c{c} 這類傳統的 LaTeX 重音指令也能使用,而且不需要 inputenc 和 fontenc(它們會被接受但忽略)。

含有變音符號和引號的德文文字

Die Größe der Straße wurde am Montag gemessen: 44~m.
Man sagt „gut gemacht“ oder \"Ubung macht den Meister.
Français: déjà vu, garçon. Español: ¿Dónde está la niña?
由 Scissor LaTeX 排版: 含有變音符號和引號的德文文字

其他文字系統

希臘文、西里爾文、阿拉伯文、希伯來文、中文、日文、韓文、天城文和許多其他文字系統不需要任何設定就能排版。當文字使用 Latin Modern 沒有的文字系統時,編輯器會在第一次需要時載入相符的 Noto 字型(之後會保留供離線使用)。

一份文件中的多種文字系統

Ελληνικά: Καλημέρα. Русский: Доброе утро.

中文:早上好。日本語:おはようございます。한국어: 좋은 아침.

हिन्दी: सुप्रभात।
由 Scissor LaTeX 排版: 一份文件中的多種文字系統

由右至左的文字

阿拉伯文和希伯來文的字詞會在一行之內正確成形,並由右至左排列。段落本身則維持由左至右:每行從左邊界開始,段落結尾的標點符號放在行的右端。這對夾在英文文字中的字詞和短語來說很好讀;但對於整份阿拉伯文或希伯來文文件,版面就不是讀者預期的樣子。

英文段落中的阿拉伯文和希伯來文

The word for peace is \foreignlanguage{arabic}{سلام} in Arabic
and שלום in Hebrew.

العربية: مرحبا بالعالم.
由 Scissor LaTeX 排版: 英文段落中的阿拉伯文和希伯來文

babel 和 polyglossia

\usepackage[ngerman]{babel}、搭配 \setdefaultlanguage 的 \usepackage{polyglossia}、\selectlanguage 和 \foreignlanguage 都會被接受,但語言設定不會套用:

功能在 Scissor LaTeX 中
該語言的文字可用(以 UTF-8 輸入)。
斷字一律使用英文規則。
名稱:「Figure」、「Table」、「References」、「Proof」、「Chapter」一律為英文。
\today 產生的日期不會印出任何內容;請自己寫日期。
\foreignlanguage{lang}{text}文字會保留。
"a(ngerman)或 \og(french)這類簡寫不會被讀取。

babel ngerman:圖表標題名稱維持英文

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\begin{document}
\begin{table}[h]
  \centering
  \caption{Messwerte}
  \begin{tabular}{lr}
    \toprule
    Ort & Wert \\
    \midrule
    Berlin & 44 \\
    \bottomrule
  \end{tabular}
\end{table}
\end{document}

字型

內文以 Latin Modern 排版,也就是 LaTeX 預設 Computer Modern 的樣貌,大小依類別選項而定。公式使用 New Computer Modern Math,\texttt 和程式碼使用 Latin Modern Mono。在這個範圍內,你可以把整份文件切換成無襯線體:

設定在 Scissor LaTeX 中
\renewcommand{\familydefault}{\sfdefault}可用:內文以 Latin Modern Sans 排版。
\usepackage{helvet}(或 tgheros)加上上面那行可用:無襯線字型為 TeX Gyre Heros,一款近似 Helvetica 的字型。
\usepackage{cmbright}、\usepackage{arev}部分可用:文字和公式為無襯線體,以 Latin Modern Sans 顯示。
\usepackage{sfmath}可用:公式為無襯線體。
KOMA-Script 類別標題和文件標題為無襯線體。
文字中的 \textsf{...}、\sffamily會被略過:文字維持襯線體。
fontspec:\setmainfont、\setsansfont會被忽略。
字型套件:mathptmx、times、palatino、libertine、charter ...會被忽略:文字維持 Latin Modern。
字級指令:\small、\large、\Huge ...可用,使用目前的字型。

用 helvet 讓整份文件使用無襯線體

\documentclass{article}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\section{A sans-serif document}
The body text uses a Helvetica look-alike, while the formula
$a^2 + b^2 = c^2$ keeps the math font.
\end{document}
由 Scissor LaTeX 排版: 用 helvet 讓整份文件使用無襯線體

與 TeX 安裝環境的差異

在 TeX 安裝環境中,含有阿拉伯文、希伯來文或中日韓文字的文件需要使用 XeLaTeX 或 LuaLaTeX 搭配合適的字型,或使用 CJKutf8 之類的套件;加上這些之後,同樣的原始碼就能在那裡編譯。請見 babel 和 polyglossia 以及字型和 fontspec。使用手冊位於 CTAN:babel、polyglossia、fontspec。

常見問題

怎麼在 LaTeX 中寫變音符號?

直接輸入即可:Scissor LaTeX 讀取 UTF-8,所以 ä、ö、ü 和 ß 照原樣就能使用。\"a 和 \ss 指令也可以用。

可以在 Scissor LaTeX 中寫中文或阿拉伯文嗎?

可以。輸入文字後,含有該文字系統的字型會自動載入。阿拉伯文和希伯來文在每一行之內由右至左成形,段落則維持由左至右。

怎麼更換文件的字型?

你可以用 \renewcommand{\familydefault}{\sfdefault} 切換成無襯線體,也可以再加上 \usepackage{helvet}。其他字型,包括 fontspec 的設定,都無法使用。

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