为什么 \mathbf 对大写希腊文有效,但对小写希腊文无效

为什么 \mathbf 对大写希腊文有效,但对小写希腊文无效

我一直使用\boldsymbol来使希腊字母加粗,但今天我打错了,发现\mathbf也适用于\Omega。现在我很好奇,为什么它适用于大写字母,而对小写希腊字母无效?我可以依赖这种行为吗,或者它是否会在不同的 LaTeX 发行版中发生变化?

答案1

TeX 的设计时代,使用 8 位字体和 256 个字符被认为是相当奇特的,因此虽然它可以做到这一点,但所有标准字体每个字体仅使用 128 个字符。再加上每个表达式 16 个数学系列的限制,意味着必须做出一些“有趣”的设计决策,以便将所有必需的符号放入空间中。

与传统(美国/英语)数学设置一样,小写希腊字母符号以斜体形式使用,大写希腊字母则直立,D. Knuth 没有提供两种样式的完整字母表,大写希腊字母采用罗马字体(用于 或\log\mathrm,小写希腊字母采用数学斜体。此外,不提供完整字母表,只提供那些看起来不像拉丁字母的字母。与 没有什么\Alpha区别A。大写希腊字母实际上位于 cmr 中的低“控制字符”区域,\Gamma是字符 0,许多早期的 pdf 渲染器并不期望使用插槽 0(ASCII 空值),这一度导致 tex 生成的 pdf 出现一些问题。

相关内容