更改字体但不更改粗细(粗体)

更改字体但不更改粗细(粗体)

我觉得这个问题可能已经被问过了,但我找不到它......

我使用的是默认article类。我想创建一个宏\ab来执行以下操作:它只是在直立,罗马字体在 中math mode。但是,我希望能够在当前字体为 Sans Serif ( \sffamily)的设置中使用它和/或其中字体为粗体(使用\bfseries \boldmath)。

只是\newcommand{\ab}{\textup{ab}}写作几乎所有这些:唯一的问题是它显然对字体没有任何影响;所以有时它是无衬线字体。除了 或 之外,我不知道如何更改字体\normalfont\textnormal但这两者都会破坏任何粗体信息。所以如果我这样做,\newcommand{\ab}{\textnormal{ab}}那么我永远不会变粗。

非常感激任何的帮助!

答案1

\mathrm{ab}将提供数学罗马字体(和数学罗马粗体字体\boldmath),注意默认情况下不是 Times Roman,但你可以为文档选择 Times Roman 克隆样式,例如\usepackage{newtxtext,newtxmath}

相关内容