LaTeX字母字体与斜体怎么设置

讲清LaTeX里字母和数字的字体命令,包括斜体、直立体、花体、颜色和字母上加点,并说明公式模式与正文模式的区别、宏包加载方法以及如何检查输出的PDF。

写 LaTeX 文档时,字母和数字的字体经常让人犯难:公式里的变量为什么默认是斜体,常数 e 和变量 e 怎么区分,花体字母复制到别处为什么变成乱码,字母上面加两点又该用什么命令。这些问题看似零散,其实都属于字体设置,而不是符号输入。

这篇文章写给正在写论文、讲义或技术报告的读者,需要统一字母和数字的字体。读完后,你应能分清公式模式与正文模式下的字体命令,会设置颜色和重音符号,并知道如何检查输出的 PDF 有没有问题。

字母和数字的字体怎么选?一句话结论

在公式里,变量保持默认斜体即可,常数、函数名和微分符号改用直立体;在正文里,用 \textit 和 \textup 切换;花体、黑板体等特殊字母要先加载宏包再使用。下表列出常见情况。

你的情况推荐做法原因
公式里的变量,如 x、y、n保持默认,或写成 \mathit{x}数学惯例用斜体表示变量
公式里的常数或函数名,如自然常数 e、微分 d、sin用 \mathrm{e}、\mathrm{d}、\sin直立体能与变量区分开
正文里要强调或标注书名用 \textit{},嵌套时用 \emph{} 或 \textup{}文本模式下直接可用
需要花体、黑板体、手写体字母加载对应宏包后用 \mathcal、\mathbb、\mathscr这些字形不在默认字体中
字母上方要加一点或两点公式用 \dot{x}、\ddot{x};正文用 \"{o}重音符号本身是字体命令的一部分

开始之前:先确认这几点

动手前先判断你的字母出现在哪里。公式模式(写在 $...$ 或 \[...\] 中)与正文模式的字体命令不同,混用会导致报错或显示不符。

其次要确认编译引擎。pdfLaTeX、XeLaTeX、LuaLaTeX 对字体的支持不同,花体复制粘贴的效果和英文字体设置方式也随之变化,编译前先看自己的模板用的是哪一种。

第三要确认需要哪些宏包。\mathbb 和 \mathfrak 依赖 amssymb,\mathscr 依赖 mathrsfs,\textcolor 依赖 xcolor。缺少宏包时编译会报 Undefined control sequence,这是常见的错误之一。

最后要确认排版规范。学校或期刊可能对变量、常数、向量的字体有统一要求,例如向量用粗体、矩阵用粗斜体。先看模板说明,再决定用哪种命令,比自己随意设置更稳妥。

在 LaTeX 中设置字母字体的步骤

  1. 判断位置:如果字母在公式中,就写在数学模式里;如果在正文中,直接写在段落里。
  2. 在导言区加载宏包:需要颜色时写 \usepackage{xcolor},需要黑板体时写 \usepackage{amssymb},需要花体时写 \usepackage{mathrsfs}。
  3. 在公式中选择字体命令:例如 \mathrm{d}x 表示直立的微分符号加变量,\mathbf{v} 表示粗体向量。
  4. 在正文中切换字体:\textit{斜体} 设置单个词,需要切换一段文字时用 {\itshape ……} 把范围括起来。
  5. 添加重音符号:公式里用 \ddot{x} 得到字母上方两点,正文里用 \"{o} 得到德语式的变音符号。
  6. 设置颜色:\textcolor{red}{x} 只改一处,{\color{blue} ……} 作用于花括号内的全部内容。
  7. 编译并检查输出:生成 PDF 后逐处确认字形、颜色和重音符号是否符合预期。

做完后逐项核对

编译通过不等于字体正确,要在 PDF 中逐项检查。

检查项怎么看有问题怎么办
变量与常数的字形放大 PDF,比较变量是斜体、常数是直立体常数改用 \mathrm,检查是否误在正文模式中写公式
宏包是否加载看编译日志是否有 Undefined control sequence在导言区补充对应的 \usepackage
花体、黑板体是否正常显示看字符是否为方框、问号或缺失换用支持该字形的引擎,或改用对应宏包的命令
复制粘贴是否正确在 PDF 阅读器中选中字母后复制到文本编辑器乱码时换 XeLaTeX 或 LuaLaTeX 配合 unicode-math,或从源文件复制
翻译后的公式字体若用 OmniDoc 翻译 LaTeX 源码包,公式会保留,对比译文中公式里的 \mathrm、\mathit 是否还在公式结构改变时回到源码修正,机器翻译的正文要逐段核对

📊 核心对比

不同字体命令适用的场景和前提并不相同,下表可以帮你快速选择。

命令需要的宏包适用模式典型用途
\mathit{}无公式强调变量,与默认斜体效果接近
\mathrm{}无公式常数、函数名、单位、微分符号
\mathbf{}无公式向量、矩阵等粗体符号
\mathcal{}无公式花体字母,通常只对大写字母效果明显
\mathbb{}amssymb公式黑板体,表示数集如实数集
\mathscr{}mathrsfs公式手写风格的花体字母
\textit{}无正文正文斜体,用于强调或术语
\textup{}无正文在斜体环境中恢复直立体

❓ 常见问题(FAQ)

1. latex 中斜体字母怎么输入?

在公式模式中直接输入字母就会得到斜体,无需额外命令。正文中需要斜体时使用 \textit{字母},局部切换可用 {\itshape 文字}。

2. latex 中怎么把斜体变正?

在公式中用 \mathrm{字母},在正文中用 \textup{字母}。如果是一段文字,可以用 {\upshape 文字} 把范围括起来。

3. latex 中 a 怎么打,e 怎么打?

普通的字母 a 或 e 直接输入即可。作为自然常数 e 或微分符号 d 出现时,建议写成 \mathrm{e} 和 \mathrm{d},以免与变量混淆。

4. latex 怎么设置英文字体?

用 pdfLaTeX 时,可在导言区写 \usepackage[T1]{fontenc} 和 \usepackage{mathptmx} 来使用 Times 风格字体。用 XeLaTeX 或 LuaLaTeX 时,可以通过 fontspec 宏包的 \setmainfont 指定本机已安装的英文字体。

📝 总结

LaTeX 字母和数字的字体设置,关键在于分清公式模式与正文模

打开 OmniDoc,编辑、转换或翻译你的 LaTeX 文档

更新于 2026-11-04