自从我了解 \textbf{} 以来,这个问题就出现了,但我无法发现它与 \bf 有任何区别。
答案1
\bf
自 1993 年推出 LaTeX2e 以来,它就没有被默认定义。一些类可能会为了与旧文档兼容而定义它,但不能假定。
\documentclass{minimal}
\begin{document}
this \textbf{that}
\end{document}
但
\documentclass{minimal}
\begin{document}
this {\bf that}
\end{document}
产生错误
! Undefined control sequence.
l.5 this {\bf
that}
?
即使定义了,其行为也不相同,因为\textbf
它忽略了当前字体设置:
请注意,that
这里不是斜体,但\textbf
在斜体上下文中却是粗体斜体。
\documentclass{article}
\begin{document}
\itshape
this {\bf that} \textbf{the other}
\end{document}