数学模式中的下标应该是直立的吗?

数学模式中的下标应该是直立的吗?

在单字母下标中,例如$x_i$,下标通常以斜体排版。

从印刷上来说,这样做正确吗?考虑一下这种情况:

玻尔兹曼常数通常写为$k_B$,是 的缩写$k_{Boltzmann}$。但冗长的玻尔兹曼如果全部排版为斜体,看起来会很奇怪。所以我通常写$k_{\mathrm{Boltzmann}}$

但为了保持一致性,也是$k_B$直立的吗?$x_i$

答案1

不幸的是,使用“全部斜体”是一种常见的错误。你应该用斜体仅有的变量。

其余一切都应保持直立。例如:

  • 函数名称(sin、cos、log、ln 等...)
  • 无量纲数(Re、Pr、Ra……)
  • 精确的无穷小增量(dx、dy 等...在积分和微分中)
  • 描述性文本
  • 所有描述性变量指标(除非它们也是变量)

该规则的例外仍可能适用,即欧拉数 $e$ 不是变量,但传统上仍用斜体表示。

以上内容部分内容来自“请记下”博客. 详细信息请参阅NIST 的“字体”

答案2

\text不是正确的命令,因为它的参数将以当前字体排版,可能是斜体。

\usepackage{amsmath} % for extended version of \textup
\newcommand*{\Boltzmann}{k_{\textup{B}}}

$\vec{F}_{\textup{in}}+\vec{F}_{\textup{out}}=\vec{0}$

哪些下标要设置为直立字体,哪些要设置为斜体,Boffin 对此做出了很好的解释。(d不过,我不同意微分的观点,但那是另一回事:保持一致,这就是这个特定方面的全部内容。)

答案3

对我来说,这取决于上下文。用你的例子来说,我同意你应该使用,$k_{\text{B}}$因为它是的缩写$k_{\text{Boltzmann}}$。注意\text{...}amsmath包裹,根据上下文,它可以很好地坚持数学模式字体大小。

就这一点而言,$k_{Boltzmann}$“看起来很奇怪”是因为 (La)TeX 将其排版为与常规数学相同,在本例中是多变的 B,然后是多变的 o,然后是多变的 l等等。我对“变量”一词的使用可能不正确。我想表达的观点是,在数学模式下,每个字母都是单独处理的,而不是像在文本模式下那样将它们组合在一起。间距在数学模式下是正确的,只是看起来不像文本。

考虑到这一讨论,我希望您同意$x_i$应保留。当然,如果您在文本中的某处$x_i$提到(而不是),则应保持直立。恕我直言,这完全(主要是?)由上下文驱动。i$i$

答案4

Boffin 的回答已经提供了正确的信息。我只想在评论中补充讨论“基本电荷”与“欧拉数”:

尽管物理常数(例如基本电荷'', 万有引力常数 'G', 光速 'C', ...) 排版斜体, 全部数学常数(例如欧拉数“e”、虚数单位“i”等)应竖排。这还有助于区分例如索引“'(斜体)和虚数单位“i”(直立)。

总而言之,NIST 的文件@Boffin 已经链接了该链接,提供了简洁、完整的摘要。

相关内容