我想在上标方程中使用粗体符号。为此,我使用\displaystyle
如下代码
\documentclass{standalone}
\usepackage{amsmath}
\begin{document}
$e^{\mathbf{A}t}=e^{\displaystyle \mathbf{A}t}=e^{{\displaystyle \mathbf{A}}t}$
\end{document}
相应的输出为:
第一个指数正是我要找的。
现在,如果我添加cmbright
包,相应的代码
\documentclass{standalone}
\usepackage{amsmath}
\usepackage{cmbright}
\begin{document}
$e^{\mathbf{A}t}=e^{\displaystyle \mathbf{A}t}=e^{{\displaystyle \mathbf{A}}t}$
\end{document}
产量:
正如我们所见,在左边的指数中,A 符号不是粗体,而其他符号较大(正如所预期的那样\displaystyle
)。
我猜想关于 有一个相当简单的解释,cmbright
但我不知道。有什么线索可以得到粗体符号和正常大小cmbright
?
答案1
由于神秘的原因,.fd
OT1 编码文件定义了小于 9pt 大小的粗体字体的替换规则,并选择了非粗体字体,而不是缩放唯一可用的字体(10pt)。
通过重新定义字体形状来解决这个问题。
\documentclass[border=3pt]{standalone}
\usepackage{amsmath}
\usepackage{cmbright}
\DeclareFontFamily{OT1}{cmbr}{\hyphenchar\font45 }
\DeclareFontShape{OT1}{cmbr}{m}{n}{%
<-9>cmbr8
<9-10>cmbr9
<10-17>cmbr10
<17->cmbr17
}{}
\DeclareFontShape{OT1}{cmbr}{m}{sl}{%
<-9>cmbrsl8
<9-10>cmbrsl9
<10-17>cmbrsl10
<17->cmbrsl17
}{}
\DeclareFontShape{OT1}{cmbr}{m}{it}{%
<->ssub*cmbr/m/sl
}{}
\DeclareFontShape{OT1}{cmbr}{b}{n}{%
<->ssub*cmbr/bx/n
}{}
\DeclareFontShape{OT1}{cmbr}{bx}{n}{%
<->cmbrbx10
}{}
\begin{document}
$\mathbf{A}\mapsto e^{\mathbf{A}t}$
\end{document}
答案2
来自文档cmbright 包您可以使用该\mathbold{}
命令。
但是A
是斜体。