LatexNotes

LaTeX 数学模式中插入文字的写法

数学模式中的文本,就是排在公式里的普通直立文字;在 LaTeX 中用 \text{...} 来写,需要 amsmath 宏包。

LaTeX 命令

\text{for all } x

不是你要找的符号?画出来查命令 →

默认情况下,数学模式中的字母都排成斜体,多个字母组成的名字会被当成单个变量的乘积。要插入真正的文字,就用 \text{...} 包起来,它会用周围正文的字体把文字排成直立体,并保留你输入的空格。所以 \text{for all } x 会正常显示这几个单词,花括号内末尾的空格也会保留下来。

对于单位或微分符号 d 这类简短的直立片段,\mathrm{...} 会给出直立的罗马字体。直立的微分写成 \mathrm{d}x,单位写成 \mathrm{m/s}。和 \text 不同,\mathrm 不保留空格,它是用来写符号的,而不是写句子。

像 lcm、argmax 这样需要正确间距的命名运算符,用 \operatorname{...}。它把名字排成直立体,并像 \sin 或 \log 一样处理间距,这一点 \mathrm 做不到。\text 和 \operatorname 需要 amsmath;\mathrm 是 LaTeX 内核自带的。三者 KaTeX 都支持。

其他写法

\mathrm{d}x直立罗马体(单位、微分 d)
\operatorname{lcm}命名运算符

示例

$x > 0 \quad \text{for all } x \in S$

在公式中排成直立的文字

$5\,\mathrm{m/s}$

带细空格的直立单位

$\operatorname{lcm}(a,b)$

间距正确的命名运算符

$f(x) = x \quad \text{if } x \geq 0$

用文字写出的条件

$\int f\,\mathrm{d}x$

用 \mathrm 写的直立微分

使用技巧与常见错误

手上是手写笔记?

LatexNotes 能把手写数学的照片或 PDF 转换成干净、可编译的 LaTeX,连手绘图形也一并转换。免费试用,无需注册。

把你的数学笔记转成 LaTeX →

常见问题

怎样在公式里插入文字?

用 \text{...} 包起来,例如 。需要空格的地方要把空格写在花括号里面,因为数学模式会忽略 \text 外面的空格。需要 amsmath。

数学模式中怎么写直立的单位?

用 \mathrm,例如 5\,\mathrm{m/s}。\mathrm 让单位保持直立,\, 则在数字和单位之间加一个细空格。

怎样定义 argmax 这样的自定义运算符?

用 \operatorname{arg\,max};如果希望在行间样式中下标放在正下方,就用 \operatorname*{argmax}。它会像内置运算符一样处理名字的间距,这一点和 \mathrm 不同。

为什么公式里的文字是斜体?

数学模式会把字母排成斜体,并把它们当成一个个独立的变量。把真正的文字用 \text{...} 包起来,就能得到间距正常的直立文字。

相关内容