
我注意到,在使用 時unicode-math
,\hbar
和\hslash
都會產生相同的輸出,即始終是 an \hslash
(實際上,包\def\hbar{\hslash}
在第 2159 行定義)。然而,此輸出與許多出版物(例如維基百科或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。