如何对方程数组进行装箱?

如何对方程数组进行装箱?

我想让一个方程数组(环境eqnarray)包含在一个框中。我知道的唯一方法是使用命令\boxed。这适用于

\begin{eqnarray}
\boxed{1+1}&=&2
\end{eqnarray}

但失败了

\begin{eqnarray}
\boxed{1+1&=&2}
\end{eqnarray}

我该如何把整个东西装箱?

答案1

eqnarray是来自 LaTeX 内核的环境,它可以完成它的工作,但是市场上有更好的。您使用\boxed命令,这意味着您已经加载了amsmath,因此您应该使用其显示对齐环境。话虽如此,确实\boxed无法跨单元格工作。包mathtools(的扩展amsmath)提供了一个宏\Aboxed,它可以工作。

\documentclass{article}

\usepackage{mathtools} % loads amsmath

\begin{document}

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

\end{document}

在此处输入图片描述

答案2

如果你想把多个对齐的方程式放在一个框中,我推荐这个empheq包。例如:

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

\begin{empheq}[box=\fbox]{align*}
a &= b \\
c &= d
\end{empheq}

\end{document}

在此处输入图片描述

相关内容