对于数学报告,我们经常使用粗体字来表示类别名称,例如,放。出于懒惰,我发现只要写一下$\bf Set$
似乎就可以解决问题,而且没有明显的副作用。这样做可以吗?为什么?
答案1
\bf
自 1993 年推出 LaTeX2e 以来,LaTeX 本身的格式尚未定义。
因此,取决于您使用的文档类别
- 你可能会发现它
\bf
是为了与 20 世纪 80 年代的文档兼容而定义的,或者 - 它可能有效,但会发出警告并建议正确的标记,或者
\bf
可能会出现未定义的错误。
这是否“可以”由您决定,但\mathbf{set}
在数学或\textbf{set}
文本中使用它并没有太大的优势。
答案2
TeX 概念基于(除其他外)组。设置任何内容通常都是组中的本地内容。当前字体的设置也是本地的。因此{\it italics},
(例如)完全遵循 TeX 概念。数学排版也在组中,因此首先$
打开一个组,然后$
关闭该组。设置数学字母的实现方式与选择普通文本字体略有不同,但组概念也保留在这里。所以$\bf test$
是完全正确的,因为\bf
它同时进行两个选择:它也选择文本字体和数学字母,两者都是当前组中的本地内容。
LaTeX 不建议在典型情况下使用组。它建议使用晦涩难懂的宏:\mathbf
、\texttt
等\textit
。LaTeX 对最终用户隐藏了组的基本原理。但 TeX 用户会使用组。大多数 LaTeX 用户会感到困惑,因为{}
在组概念中它们具有不同的含义:{\it ...}
以及当它们用作宏参数分隔符时:\textit{...}
。