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

推荐订阅源

T
Threatpost
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
MongoDB | Blog
MongoDB | Blog
U
Unit 42
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
P
Privacy International News Feed
L
LINUX DO - 最新话题
博客园_首页
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
K
Kaspersky official blog
C
Cisco Blogs
博客园 - 【当耐特】
阮一峰的网络日志
阮一峰的网络日志
I
Intezer
罗磊的独立博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
A
About on SuperTechFans
G
GRAHAM CLULEY
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
D
DataBreaches.Net
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
AWS News Blog
AWS News Blog
I
InfoQ
T
The Exploit Database - CXSecurity.com
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 叶小钗
Project Zero
Project Zero

博客园 - 立体风

当AI构建自身 nana gui库的回调函数 Nana c++ gui库的对话框函数 -- 理解 nana 的运行机制 介绍 MSVC 的编译命令/ Zc CMake 变量 ${CMAKE_CURRENT_BINARY_DIR} 学习 nana c++ 库 (一) AutoHotkey v2 的源码学习路线 Visual Studio 中行号右边的黄色竖条 大O表示法推导 allocate 中为什么有两个L vs的cl.exe 编译器 c++20 基本配置 IT高频词 address Python Install Manager (PIM,官方安装管理器)简介 debian 中 contrib 软件仓库 debian 版本号及 apt 命令对软件的区分 sysctl的历史及常用命令 极限运算的法则 TeX 的 ctex 宏包的基本用法 XeLaTeX 的基本用法 XeLaTeX 介绍 为什么梯度向量 ∇f 指向函数值增长最快的方向 三角函数的余弦定理的证明 向量点积的几何定义的证明 方向导数公式的证明 仿射函数的定义及用途 凸集的定义及证明 梯度下降法 (Gradient Descent)的数学原理。 梯度下降法简介 向量形式表达最小二乘法 线性回归模型的核心数学表达式 risidual 音标和本义 coefficients的音标及本义(线性模型)
在 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}