如何正确排版多字母数量,例如 Re 或 Nu(雷诺数、努塞尔特数)

如何正确排版多字母数量,例如 Re 或 Nu(雷诺数、努塞尔特数)

是否有一种规范的方法来在方程式和内联数学中排版这些数量?

\documentclass{article}
\begin{document}
$Re$, $Nu$ are clearly not an option.
$\mathit{Re}$, $\mathit{Nu}$ appear ok to me.
\end{document}

答案1

如有疑问,我通常会咨询Knuth 的出版物(如果我希望找到一篇可能有该问题例子的论文)其次是相关的期刊作者指南(按此顺序)。

有时后者会有一些制作粗糙的模板,但大多数情况下编辑可能会很严格、很暴躁。需要注意的是,如果你打算最终发布文档,编辑可能会有最终决定权,我建议与编辑争论排版是不明智的。

我猜楼主是在讨论流体力学。 流体力学杂志 有关于如何排版这些的说明无量纲数,包括模板和说明。

由于这些本质上都是数字,我建议使用数学斜体字体进行排版。如果您以内联方式描述这些数字,效果也会更好。

上述期刊对其的定义如下:

\newcommand\Rey{\mbox{\textit{Re}}}  % Reynolds number
\newcommand\Pran{\mbox{\textit{Pr}}} % Prandtl number, cf TeX's \Pr product
\newcommand\Pen{\mbox{\textit{Pe}}}  % Peclet number

我同意 egreg 的观点,这种做法不太明智。但是,由于他们提供了,所以这.cls并不是世界末日,而且模板有效。

我个人建议你使用\DeclareMathOperatorfrom amsmath(如果你担心空格问题——我个人不会使用)。另外,我个人更喜欢使用诸如 这样的符号, N_{\mathrm{Re}而不是诸如 这样的双符号Re

最后,我认为一致性是关键,并且您应该使用读者最熟悉的符号。

答案2

更新

我收集了评论和答案中的想法,并为自己编写了一些我需要的数字的宏。也许其他人也想使用它们。在下标和上标以及乘法中也很好用

\documentclass{article}
\usepackage{mathtools}
\usepackage[%
    ,math-style=ISO
    ,bold-style=ISO
    ,sans-style=italic
    ]{unicode-math}

\newcommand{\Arch}{\operatorname{\mathit{A\kern-.06em r}}} % http://de.wikipedia.org/wiki/Archimedes-Zahl
\newcommand{\Biot}{\operatorname{\mathit{B\kern-.06em i}}} % http://de.wikipedia.org/wiki/Biot-Zahl
\newcommand{\Cauc}{\operatorname{\mathit{C\kern-.07em a}}} % http://de.wikipedia.org/wiki/Cauchy-Zahl
\newcommand{\Damk}{\operatorname{\mathit{D\kern-.06em a}}} % http://de.wikipedia.org/wiki/Damk%C3%B6hler-Zahl
\newcommand{\Eule}{\operatorname{\mathit{E\kern-.03em u}}} % http://de.wikipedia.org/wiki/Euler-Zahl
\newcommand{\Four}{\operatorname{\mathit{F\kern-.10em o}}} % http://de.wikipedia.org/wiki/Fourier-Zahl
\newcommand{\Frou}{\operatorname{\mathit{F\kern-.07em r}}} % http://de.wikipedia.org/wiki/Froude-Zahl
\newcommand{\Gras}{\operatorname{\mathit{G\kern-.05em r}}} % http://de.wikipedia.org/wiki/Grashof-Zahl
\newcommand{\Karl}{\operatorname{\mathit{K\kern-.11em a}}} % http://de.wikipedia.org/wiki/Karlovitz-Zahl
\newcommand{\Knud}{\operatorname{\mathit{K\kern-.11em n}}} % http://de.wikipedia.org/wiki/Knudsen-Zahl
\newcommand{\Lewi}{\operatorname{\mathit{L\kern-.05em e}}} % http://de.wikipedia.org/wiki/Lewis-Zahl
\newcommand{\Mach}{\operatorname{\mathit{M\kern-.10em a}}} % http://de.wikipedia.org/wiki/Mach-Zahl
\newcommand{\Nuss}{\operatorname{\mathit{N\kern-.09em u}}} % http://de.wikipedia.org/wiki/Nusselt-Zahl
\newcommand{\Pecl}{\operatorname{\mathit{P\kern-.08em e}}} % http://de.wikipedia.org/wiki/P%C3%A9clet-Zahl
\newcommand{\Pran}{\operatorname{\mathit{P\kern-.03em r}}} % http://de.wikipedia.org/wiki/Prandtl-Zahl
\newcommand{\Rayl}{\operatorname{\mathit{R\kern-.04em a}}} % http://de.wikipedia.org/wiki/Rayleigh-Zahl
\newcommand{\Reyn}{\operatorname{\mathit{R\kern-.04em e}}} % http://de.wikipedia.org/wiki/Reynolds-Zahl
\newcommand{\Schm}{\operatorname{\mathit{S\kern-.07em c}}} % http://de.wikipedia.org/wiki/Schmidt-Zahl
\newcommand{\Sher}{\operatorname{\mathit{S\kern-.07em h}}} % http://de.wikipedia.org/wiki/Sherwood-Zahl
\newcommand{\Stro}{\operatorname{\mathit{S\kern-.07em r}}} % http://de.wikipedia.org/wiki/Strouhal-Zahl
\newcommand{\Webe}{\operatorname{\mathit{W\kern-.14em e}}} % http://de.wikipedia.org/wiki/Weber-Zahl

\begin{document}
\begin{align*}
\Arch &=\frac{\increment\rho g L^3}{\rho\nu^2} \\
\Biot &= \frac{\alpha \cdot L}{\lambda_\mathup{s}} \\
\Cauc &= \frac{\rho \cdot \omega^2l^2}{E} \\
\Reyn &\approx \Damk^2\Karl^2 \\
\Lewi &= \frac{\Schm}{\Pran} \\
\end{align*}
\end{document}

例如,结果如下:

在此处输入图片描述

请随意编辑我的字距或添加更多数字!


这本书详细排版Forssman 和 de Jong 解释道:

物理(和技术)值的符号设置为斜体。同样,符号由多个字母组成的特性(无量纲数字)设置为斜体(此处必须采用斜体文本)。

我粗略地翻译了一下...抱歉我的英语不好。他们给出的例子是Eu,,,,,和。ReFrSrMaWe

翻译成 LaTeX(数学章节已由 Johannes Küster 设置为 LaTeX),这意味着\textit{...}。还是我错了?

但问题是,文本的斜体会随着周围字体的变化而变化。我不喜欢这种行为,因为在衬线字体中,无衬线符号很难阅读。对我来说,符号应该在整个文档中保持不变。

那么也许我应该使用\mathit{...}?问题是,没有办法将其与两个相乘的变量区分开来。

DIN EN ISO 80000说:

特性符号,如马赫数、符号,由两个拉丁字母组成,且首字母始终较大。建议在乘法中出现此类双字母符号时,用空格与其他符号隔开。

我已经设置了一些我至今为止见过的版本。我还看到了书法ReMaM 和 a 之间的距离减小的 a。但现在找不到它们。

数学斜体和文本斜体之间的索引和符号之间的距离不同。不知道哪种更好。

在此处输入图片描述


这实际上不是一个答案,而是一个对每个人的呼吁,需要更多思考。似乎仍然没有真正的解决方案。

答案3

这取决于你的传统以及它们的实际用途?如果它们是运算符,我会使用\DeclareMathOperator(from amsmath) 来定义它们。如果它只是一个名称,我会使用\mathrm\mathit取决于传统。

但是我也会为每一个定义宏,这样我就永远不会$\mathrm{Re}$在文本中写入。

顺便说一句,如果Re只是实部运算符,并且你不喜欢默认的外观\Re(大多数不喜欢),只需使用

\renewcommand\Re{\operatorname{Re}}

应该\Re表现得像操作员

答案4

令我惊讶的是,在我看来,文献中的共识是正确的: 芒森昆都使用直立的 Re,就像维基百科.所以\mathrm{Re}公式中的等等。

但 Torbjørn T. 提供了一些斜体引用,对我来说更有意义。我的总体观点仍然成立 - 无论你做什么,都要清楚。

第一次引入变量(在上下文/字段中不是很明显)时,您应该定义它。排版“Re”或“Ma”可能意味着它并不像它应该的那样明显 - 因此请在文本中定义它:“其中 Ma 是马赫数...”。如果还使用复杂变量,您可能必须使用“Real()”而不是“Re()”来避免歧义。字符之间的间距减小可能会很好,但减小的幅度可能必须非常小(因此不太清楚),如果它不是标准的,实际上不会增加​​清晰度。

除此之外\Re\Im您还要避​​免与化学符号混淆。

相关内容