我注意到,在使用 时unicode-math
,\hbar
和\hslash
都会产生相同的输出,即始终为\hslash
(实际上,包\def\hbar{\hslash}
在第 2159 行定义)。然而,此输出与许多出版物 (例如 Wikipedia 或 ) 形成对比scienceworld.wolfram.com
。在 Wolfram Mathematica 中,文本使用\hbar
,而代码使用\hslash
。
unicode-math
包文档中的描述
这些是具有多个名称的符号。
暗示软件包作者存在误解,因为确实存在差异。
那么,什么时候使用哪个符号有什么规则吗?这仅仅是个人喜好问题吗?
答案1
unicode-math
将 TeX 名称映射到 Unicode,并且 Unicode 认为这些只是风格变体,因此只有一个插槽,U+210F。
这意味着许多 Unicode 字体中也只有一个字形,尽管一种字体当然可以为同一个 Unicode 插槽提供多种变体字形。
MathML 和 HTML 中使用的 ISO 实体集的映射存在同样的问题,ISOAMSO 定义
planck: /hbar /hslash - Planck's over 2pi
plankv: /hslash - variant Planck's over 2pi
并且这些&plank;
和ℏ
名称在 HTML 中有效,但它们都解析为 U+210F。