跳到正文

其他语言和字体

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