在我的文档中,数学模式内的数字与数学模式外的数字显示不同。有时,段落中有“10 平方”这样的数字,因此使用 似乎很有用$10^2$
。但是,也许在同一行上,我有“10 公里”。10 的样式不同。在这种情况下,我也应该使用 吗$10$ km
?
- 关于何时最好在文档中使用数学模式,是否存在一般规则?
答案1
Don Knuth 在 TUGboat 上发表的文章中谈到了这个话题——《排版具体数学》他的例子不包括单位(为此,正如前面提到的,siunitx 包是一个不错的选择),但是确定什么是数学、什么不是数学的方法得到了很好的说明。
(本文采用了 Knuth 的 Concrete 字体,并展示了该书的一些特殊设置技巧。与这个问题无关,但仍然很有趣。)
答案2
由于数学字体和正文字体的数字可能看起来不同,因此您应该保持一致性。每当您引用文档的某个部分时,例如第 4 章、定理 3.4、要点 2、图 9.3、表 12.1 或类似元素,请坚持使用相同的字体,该字体很可能是您的主文本字体。
每当您谈论数学表达式的各个部分(例如首项系数)时,请保持一致并使用与排版公式相同的字体。
对于物理量,我建议使用希尼奇这使得 SI 系统在整个文档中的应用保持一致。
答案3
我的简单规则有点像 uli 和 barbara beeton 写的:
写数字以纯文本形式数字在数学中。
更随意地讲,如果它(在上下文中)属于文学批评文章,那么你可以区分它是数字,如果它是科学家写的,那么它就是数字。或者从实用性的角度考虑,如果你能想象它位于加号旁边,那么就把它放在数学中。
答案4
原则上我完全同意 Don Knuth 的建议,但在实践中,每次输入数字时都要确定数字是属于文本模式还是数学模式,这有点太费劲了。为什么不让它们看起来一样,这样$10$
或10
就无关紧要了?有一个包可以做到这一点,mathastext
当 Knuth 写那篇文章时它还不存在。
我通常mathastext
使用字母数字在数学模式下与普通文本相同。我把这行放在我的序言中
\usepackage[basic,italic,defaultimath,nohbar,defaultmathsizes]{mathastext}
这将保守地应用该mathastext
包,而不会改变数学模式中的其他字符。