惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
Y
Y Combinator Blog
M
MIT News - Artificial intelligence
The Cloudflare Blog
WordPress大学
WordPress大学
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 司徒正美
小众软件
小众软件
Blog — PlanetScale
Blog — PlanetScale
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
J
Java Code Geeks
云风的 BLOG
云风的 BLOG
C
Check Point Blog
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
V
V2EX
F
Fortinet All Blogs
B
Blog
大猫的无限游戏
大猫的无限游戏
N
Netflix TechBlog - Medium
B
Blog RSS Feed
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

博客园 - 立体风

autohotkey2.0 Send keys参数分析 autohotkey2.0 盲从模式 windows 10 下 vscode 编写编译一个 nana c++ 库的示例程序 vscode 插件 cmake-tools 输出内容解读 Claude Code 处理中文乱码问题 python 启动器命令 py 答惑 windows 下 python 3.11 的版本问题 pip 安装 老版本 pytorch 的一个容易迷惑的错误 sentence transformer 例子及说明 Sentence Transformers 介绍 Jina Reranker 替代方案:改用 ModelScope 模型 Webnovel Writer 6.2.1 项目分析 windows 10 LTSC 版 安装 Terminal autohotkey2.0 脚本运行机制 windows wsl2 安装 gentoo 的步骤 windows 10 LTSC版 打开 wsl2 autohotkey 提示词 编译安装最新版 perl rust 做到“快并且安全” 的逻辑思路 rust 和 go 语言的核心目的 用 vim 查看文件的格式和编码 throughput 和 efficient 词义 python 以字符数量分割文档 (三) python 以字符数量分割文档 (二) python 以字符数量分割文档 (一) GNU Bash 参考手册(中文版)(六) GNU Bash 参考手册(中文版)(五) GNU Bash 参考手册(中文版)(四) GNU Bash 参考手册(中文版)(三) GNU Bash 参考手册(中文版)(二)
在 LaTeX 公式中处理英文单词
立体风 · 2025-09-07 · via 博客园 - 立体风

在 LaTeX 公式中处理英文单词时,直接写入和使用 \text{} 命令有本质区别,这主要涉及到字体样式、间距处理、格式继承以及使用场景。下面是一个对比表格帮你快速了解:

特性 直接写入单词 (数学模式) 使用 \text{} 命令
字体样式 自动变为斜体 (Italic) 保持外部文本环境的正常字体 (直立罗马体)
空格处理 忽略单词间的空格,多个字母会挤在一起 保留空格和文本格式,能正确显示单词间距
格式继承 不继承外部文本的字体属性(如粗体、颜色) 继承外部文本环境的字体属性(如粗体、斜体、颜色等)
主要用途 表示数学变量(如 x, y 在公式中插入注释、说明性文字、单位或非数学符号
示例代码 $f(x) = x_{value}$ $f(x) = x_{\text{value}}$
示例效果 𝑓(𝑥) = 𝑥_{𝑣𝑎𝑙𝑢𝑒} (注意 "value" 是斜体且字母紧贴) 𝑓(𝑥) = 𝑥_{\text{value}} (注意 "value" 是正体且间距正常)

💡 简单来说:如果你想表示的是一个数学变量或符号,直接写入(让 LaTeX 将其视为数学符号并设置为斜体)通常是合适的。但如果你需要在公式中加入解释性文字、缩写、单位或任何不应该随数学模式变为斜体的文本,就应使用 \text{} 命令。

使用 \text{} 的注意事项

  1. 需要宏包支持\text{} 命令由 amsmath 宏包提供。确保在导言区已通过 \usepackage{amsmath} 引入。
  2. 数学模式内嵌:在 \text{} 内部如果还需要输入数学符号,需要用 $...$ 重新切换回数学模式。
  3. 运算符与函数名:对于数学中的运算符或函数名(如 sin, cos, log, lim 等),虽然它们也是直立的,但推荐使用 \sin, \cos, \log, \lim 等预定义命令,或者使用 \operatorname{} 来自定义,而不是 \text{}。这是因为 \operatorname{} 能提供更专业的间距处理。

示例代码对比

\documentclass{article}
\usepackage{amsmath} % 提供 \text 命令
\begin{document}

这是一个行内公式例子: $f(x) = x_{value} \times \text{constant}$, 其中直接写入的 ``value'' 是斜体且粘连,而 \text{constant} 是正体。

这是一个行间公式例子:
$$
\sum_{i=1}^{n} x_i \quad \text{for all } i \text{ in the domain of } f(x) = \log(x).
$$
注意 \text{for all} 和 \text{in the domain of} 保持了正体和空格。

在定理环境中(通常为斜体),\text{} 会继承斜体:
\begin{itshape} % 模拟定理环境字体
$$
a^2 + b^2 = c^2 \quad \text{(Pythagorean Theorem)}
$$
这里的 \text{(Pythagorean Theorem)} 也是斜体。
\end{itshape}

\end{document}