我应该在数字和其单位之间加一个空格吗?

我应该在数字和其单位之间加一个空格吗?

没什么可说的了。

\( 2.63\si\ohm \)看起来很奇怪。但这可能是正确的方法。

\( 2.64\,\si\ohm \)在我看来看起来好多了。那呢\,?应该更大、更小,还是真的没有这样的惯例?

谢谢。

答案1

作为NIST 国际单位制 (SI) 使用指南状态

7.2 数值与单位符号之间的空格

在量值的表达式中,单位符号放在数值之后,数值和单位符号之间留有空格。此规则的唯一例外是平面角的度、分和秒的单位符号(...),在这种情况下,数值和单位符号之间没有空格。

请注意,如果您siunitx按预期使用,即使用\SI{<value>}{<unit>}请参阅下面的更新说明)打印数量:

\SI{2.63}{\ohm}

产量

在此处输入图片描述

更新说明

从 v3 版开始siunitx\SI已更改为\qty(以及您可以执行的许多其他命令)在手册中了解)。因此,\qty{2.63}{\ohm}是优选的。

答案2

这更像是对答案的回答(评论太长;没有图片),但希望它也可以作为问题的说明:

\documentclass{minimal}
\usepackage{siunitx}
\def\hilit{\hskip-.1pt\smash{% negative skip for the vrule width
  \special{color push rgb 1 0 0}\vrule width.1pt height4.5ex depth6ex\special{color pop}}}
\begin{document}
  \SI{2.63}{\ohm}               \par
  $2.63\hilit\,\hilit\Omega$    \par % which is the same thing as...
  $2.63\mskip\thinmuskip\Omega$ \par % which is the same thing as...
  $2.63\mskip3mu\Omega$         \par % 1em == 18mu; mu == "math unit"
  $dx\,dy$                      \par
  %
  $2.63\hphantom{\cdot}\Omega$  \par % we're talking about a product
  % product = "a quantity obtained by multiplying quantities together, or from
  % an analogous algebraic operation." --New Oxford American Dictionary
  $2.63\hilit~\hilit\Omega$     \par % ~ == "non-breakable space" or "tie-in"
\end{document}

单位空间

答案3

我更喜欢\;\si\ohm而不是\,\si\ohm\si\ohm。正如杰克所提到的,有一个惯例,尽管我觉得它定义不明确。“空格”要么是字面意思,要么是印刷上的歧义。当然,某种空格比没有空格要好,但确切的大小可能取决于个人喜好,除了技术论文(希望在其中定义行为)或不使用 提供的设施时siunitx

答案4

现有答案均未提供一些论点:

  • 带单位的数字是乘法,在数学中,乘法是用因数之间的空格表示的。这就是为什么数学字体的字符应该有更宽的侧边栏:让它们看起来像是乘以的单个对象,而不是一个单词。

  • 从语言一致性的角度来看,这是有道理的:单位符号可以被认为是一个较长单词的缩写。你不会因为一个单词被缩写而突然删除它前面的空格。(A 代表 Apple。我给你 8A,而不是我给你 8 个 Apples)

  • 我怀疑人们希望数字和单位在他们的文本应用程序中保持在同一行,但却不知道或无法使用不间断空格。

  • 数字-单位组合的许多实际用途都不想浪费数字-单位分隔所需的空间。想象一下需要在其上打印值的微型电子元件。如果包含单位,则总是将其放在数字后面以节省空间并符合传统。因为如果不这样做,字体大小就需要减小,因此更少的人能够正确阅读印刷品。这样的事情会无意识地教导人们不要使用空格,即使使用空格是正确的。

相关内容