以粗体字体对齐多行方程

以粗体字体对齐多行方程

我想对齐一个等式:

\begin{align*}
a &= b\\
c &= d
\end{align*}

这有效。但是将它放在\mathbf{}

\begin{align*}
\mathbf{a &= b}\\
c &= d
\end{align*}

给了我一个错误。

当然,我可以结束\mathbf&=在之后应用它,但有没有更简单的方法?(我有长而复杂的方程式)

答案1

你可以使用\boldmath,但要小心——这会使全部其范围内的数学加粗:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
text $a + b$.
\boldmath
text $a + b$.
\begin{align*}
a &= b\\
c &= d
\end{align*}
\unboldmath
text $a + b$.
\end{document}

示例代码的输出

您还可以通过将预期材料放在括号内来限制范围。

答案2

您的示例中的错误是因为对齐标记&仅在同一组内起作用。因此,最简单的解决方案可能是使用包局部加粗您想要的符号bm(比 更好\mathbf{...})。

\documentclass{article}
\usepackage{amsmath,bm}
\begin{document}

\begin{align*}
  \bm a &=\bm b\\
  c     &=    d
\end{align*}

\end{document}

在此处输入图片描述

相关内容