拉丁字母与重音 · 变量、常数与带帽子的字母

数学里的拉丁字母默认是斜体变量;多字母的函数名、单位、常数要用 \mathrm 转成直立体,否则会被当成连乘。另外补上在正文里输入 café、Gödel 这类重音字母的办法。

作者 David更新于 第 4 篇(共 18 篇)

拉丁字母与重音 · 变量、常数与带帽子的字母

拉丁字母就是我们天天用的 a、b、c……英文字母。它们在数学里看似最简单,却藏着一个高频坑:什么时候该斜、什么时候该正。这一章先讲清数学里拉丁字母的「斜体 / 直立」之分,再补上一个偏文档排版的实用技能——在正文里打出带重音的字母。

数学里的拉丁字母:默认是斜体变量

上一章(数学模式)说过,数学模式里字母默认斜体,因为它们被当作变量:a → aa,x → xx。单个变量这样很好。问题出在多个字母连在一起时。

高频坑:把函数名 / 多字母标识符直接写进数学模式。 你想写正弦函数 sin,直接敲 sin x,得到的是 sinxsin x——三个斜体变量 s、i、n 连乘再乘 x,间距和字形都不对。正确写法是用内置命令 \sin:\sin x → sin⁡x\sin x,它是直立体、还自带正确的间距。同理 \log、\lim、\max 等都有专门命令(见 函数与算子一章)。

那没有内置命令的多字母标识符怎么办?比如一个叫 Loss 的量、或者单位 kg?用 \mathrm{} 把它转成直立体,表示「这是一个整体的名字,不是几个变量连乘」:

你敲的效果说明
LossLossLoss✗ 被当成 L·o·s·s 连乘
\mathrm{Loss}Loss\mathrm{Loss}✓ 一个整体名字
5\,\mathrm{kg}5 kg5\,\mathrm{kg}✓ 单位用直立体
v_\mathrm{max}vmaxv_\mathrm{max}✓ 下标里的「max」是标签不是变量

常数与微分号:严谨排版用直立体

承接希腊字母那章提到的惯例:变量斜体,固定常数与算子直立。几个经典例子,顶级期刊都讲究:

含义随手写严谨写法效果
自然常数 ee\mathrm{e}e\mathrm{e}
虚数单位 ii\mathrm{i}i\mathrm{i}
微分号 ddx\mathrm{d}xdx\mathrm{d}x
欧拉数 in 积分e^x dx\mathrm{e}^x \, \mathrm{d}xex dx\mathrm{e}^x \, \mathrm{d}x

这不是硬性规定(很多人图省事全写斜体),但知道「为什么 dx\mathrm{d}x 比 dxdx 更规范」——因为 d 是算子不是变量——能让你的公式更专业。

无点的 i 和 j

给字母加帽子(见 数学重音一章)时,i、j 头上的点会和帽子打架。为此有两个「无点版」:\imath → ı\imath,\jmath → ȷ\jmath。于是 ı^\hat{\imath}(\hat{\imath})比 i^\hat{i} 干净。物理里的单位向量 ı^,ȷ^,k^\hat{\imath}, \hat{\jmath}, \hat{k} 就该这么写。

在正文里输入重音字母

这一节偏「文档排版」而非数学:写论文时难免遇到外文人名地名——café、Gödel、Erdős、Poincaré——这些带重音符号的拉丁字母怎么打?LaTeX 给每种重音一个命令。

下面这些是文本模式的命令(用于正文,不是数学公式)。本站为了给你看效果,用 \text{...} 把它们包在数学环境里渲染;在真正的 LaTeX 文档正文里,你直接写 caf\'e 就行,不用 \text。

命令效果重音名
\'eeˊ\text{\'e}尖音(acute)
\`eeˋ\text{\`e}钝音(grave)
\^ooˆ\text{\^o}扬抑(circumflex)
\"oo¨\text{\"o}分音(umlaut)
\~nn˜\text{\~n}波浪(tilde)
\=ooˉ\text{\=o}长音(macron)
\.oo˙\text{\.o}上点
\u{o}o˘\text{\u{o}}短音(breve)
\v{s}sˇ\text{\v{s}}háček
\H{o}o˝\text{\H{o}}匈牙利长音
\r{a}a˚\text{\r{a}}上圈(ring)
\c{c}c¸\text{\c{c}}下尾(cedilla)

拼起来就是完整的词:caf\'e → cafeˊ\text{caf\'e},G\"odel → Go¨del\text{G\"odel},Poincar\'e → Poincareˊ\text{Poincar\'e}。

特殊字母

还有一批「合体字」和特殊字母,各有专门命令:

命令效果命令效果
\AEÆ\text{\AE}\aeæ\text{\ae}
\OEŒ\text{\OE}\oeœ\text{\oe}
\AAA˚\text{\AA}\aaa˚\text{\aa}
\OØ\text{\O}\oø\text{\o}
\ssß\text{\ss}(德语 ß)

本站限制: 波兰字母 \L(Ł)、\l(ł)KaTeX 不支持,会渲染失败——在真实 LaTeX 文档里它们是好用的,但本站(以及一些在线 KaTeX 环境)打不出。遇到 Ł/ł(如人名 Łukasiewicz),在本站只能退而用 Unicode 字符直接写。这类「KaTeX 不支持但 LaTeX 支持」的差异,本专栏都会替你标出来。

小结与下一章

拉丁字母的关键不在「怎么打」——它们就在键盘上——而在斜正之分:变量斜体(默认),函数名 / 单位 / 常数用 \mathrm 直立。再加上正文重音字母这个实用技能,拉丁字母就拿捏了。

\mathrm 只是数学字体的一种。数学里还有一整套「特殊字体」——实数集的黑板体 R\mathbb{R}、范畴论的花体 C\mathcal{C}、李代数的哥特体 g\mathfrak{g}、向量的粗体 v\mathbf{v}……下一章把它们讲全。👉 数学字体:黑板体、花体、粗体……。

参考文献

本页目录