mbf 来自哪里以及它与 boldsymbol 有什么关系

mbf 来自哪里以及它与 boldsymbol 有什么关系

它来自哪里\mbf以及与boldsymbol有什么关系?

背景:似乎在 mtpro2 中, \mathbf许多希腊符号都无法使用,但\mbf 在某些情况下建议使用。我一直习惯\boldsymbol使用斜体粗体和\mathbf直立粗体。这个命令\mbf对我来说很新,似乎特定于 mtpro2?

答案1

是的,\mbf仅由据我所知定义mtpro2。同样,\mathbf不会生成“数学粗体”。而是\mathbf生成“数学模式下的文本粗体”。如果你说$\mathbf{fi}$$\mbf{fi}$,前者将具有通常的连字,而后者则表现为“F”。如果您在使用 MathTime Pro 2 进行数学运算时将文本字体设置为 Latin Modern,则这一点会更加明显。

该命令由 AMS 包(更具体地说)\boldsymbol提供,用于访问 math bolditalic face。手册在第一段下面指出,amsbsyamsbsy

注意:现在建议使用bm1997 年推出的软件包。

因此,请考虑使用\usepackage{bm}然后\bm{...}

但是, 的完整版本mtpro2已经提供了自己的命令,\mathbold,以访问其(非自由)数学粗体斜体。 不需要或bmamsbsy

\documentclass{article}
\usepackage{lmodern}
\usepackage{mtpro2} % complete version for access to math bolditalic
\begin{document}
\showoutput
$\mathbf{fi}$ (Latin Modern Bold) versus
$\mbf{fi}$ (MathTime Pro~2 Bold)\par
Use \verb|\mbf| for math variables that are set
in ``bold upright'' form.\par
MathTime Pro~2 ``complete'' defines \verb|\mathbold|:
$\mathbold{fi}$, no need for \verb|\boldsymbol|.
\end{document}

mathbf 与 mbf 与 mathbold

附录

为了便于携带,我建议在整个文档中使用\mbf+\bm组合。您的序言可能如下所示:

% Use \mbf for bold upright, \bm for bold italic

% Your fonts
\usepackage{newtxtext}
\usepackage{mtpro2}
\usepackage{bm}

% Your collaborator's fonts
%\usepackage{lmodern}
%\usepackage{bm}

% Your other collaborator's fonts
%\usepackage{unicode-math}

...

\makeatletter
\AtBeginDocument{%
  % For non-mtpro2 users, switch \mbf to \mathbf
  \@ifpackageloaded{mtpro2}{}{\let\mbf\mathbf}%
  % For unicode-math users, switch \bm to \symbf
  \@ifpackageloaded{unicode-math}{\let\bm\symbf}{}%
}
\makeatother

相关内容