防止对齐覆盖我的字体

防止对齐覆盖我的字体

我想写一些类似的东西

\documentclass{article}
\begin{document}
$\mathbf{
        \begin{aligned}
            a
            \\
            f
        \end{aligned}
}$
\end{document}

并获得加粗的“a”和“f”。

有没有办法告诉对齐环境(或任何类似的工作环境)不要重置我给出的数学字体规范?

答案1

声明一个粗体的新数学版本,然后创建一个aligned使用新数学版本的版本( )。我还展示了对样式宏方法baligned的相同修改。tabstackengine

\documentclass{article}
\usepackage{amsmath,tabstackengine}
\TABstackMath
\DeclareMathVersion{bxmath}
\SetSymbolFont{letters}{bxmath}{OT1}{\familydefault}{bx}{n}
\newcommand\balignCenterstack[1]{{\mathversion{bxmath}\alignCenterstack{#1}}}
\newenvironment{baligned}{\mathversion{bxmath}\begin{aligned}}{\end{aligned}}
\begin{document}
\[
  \text{normal math}\begin{aligned}
            a\\f
        \end{aligned}\quad
  \text{bold math}\begin{baligned}
            a\\f
        \end{baligned}
\]
\[
  \alignCenterstack{a\\f}\quad
  \balignCenterstack{a\\f}
\]
\end{document}

在此处输入图片描述

相关内容