![我应该如何排版数量的物理尺寸?](https://linux22.com/image/271278/%E6%88%91%E5%BA%94%E8%AF%A5%E5%A6%82%E4%BD%95%E6%8E%92%E7%89%88%E6%95%B0%E9%87%8F%E7%9A%84%E7%89%A9%E7%90%86%E5%B0%BA%E5%AF%B8%EF%BC%9F.png)
举个例子:牛顿定律给出
F=ma vs. dim F=MLT^{-2}
\mathit
我的问题是:我应该以形状排版“MLT”吗?
您可以对比
\[\mathit{LT}\mathit{LT}\mathit{LT}\mathit{LT}\]
\[\mathit{L}\mathit{T}\mathit{L}\mathit{T}\mathit{L}\mathit{T}\mathit{L}\mathit{T}\]
后者更接近。使用\mathit
形状有什么技巧吗?
或者我应该选择\mathrm
系列,或者甚至只是默认的数学字体?
答案1
SI-Brochure nr. 8(第 1.3 节,第 105 页)和 DIN EN ISO 80000-1:2012-10(第 5 章,第 19 页)均使用直立大写字母和无衬线字母。
数量符号始终以斜体字体书写,尺寸符号则以无衬线罗马大写字母书写 - SI-Brochure
因此,你应该像这样写出数量的维度:
% arara: lualatex
\documentclass{article}
\usepackage{mathtools}
\usepackage[%
,math-style=ISO
,bold-style=ISO
,sans-style=italic
]{unicode-math}
\begin{document}
\[\dim Q = \mathsfup{L}^\alpha \mathsfup{M}^\beta \mathsfup{T}^\gamma \mathsfup{I}^\delta \mathup{\Theta}^\varepsilon \mathsfup{N}^\zeta \mathsfup{J}^\eta\]
\end{document}
得出:
不幸的是,uni-code 字符范围内没有适合中等粗细希腊字母的无衬线字体。但是,如果您通常在文档中使用斜体大写希腊字母 ( math-style=ISO
),它将是可区分的。
关于你的原帖的另外三点评论:
- 您的两个示例
$\mathit{LT}$
和$\mathit{L}\mathit{T}$
应该(并且确实)看起来相同。 - 默认数学字体通常产生与相同的效果
\mathit{...}
。 - 在我编辑你的问题之前,你写道:“[F]=MLT^{-2}”。请注意,这
[Q]
意味着“Q 的单位”。{Q}
表示“Q 的值”,对于你的情况,应该是dim Q
.$Q = \{Q\}\cdot[Q] \wedge \dim Q = \mathsfup{L}^\alpha \dots$
.