将多组方程平等对齐,每组一个案例

将多组方程平等对齐,每组一个案例

使用 LaTeX,我如何实现以下目标:

注意左侧方程是如何围绕 对齐的,=这可以通过 实现align*。右侧带有中心文本的情况同样可以通过巧妙放置\left.和来实现\right},但是左侧的方程组彼此对齐,这意味着它们必须位于一个align*环境中,而不是每个组一个。

我想我正在寻找类似于align*array环境的多行的东西。

答案1

这里定义了一个带有multirow包的解决方案,\mybrace用于创建占据两行的右括号。

代码

\documentclass{article}
\usepackage{multirow}

\newcommand{\mybrace}{$\left.\vphantom{\begin{array}{c}
 x  \\
 y     
\end{array}}\right\rbrace$}

\setlength{\arraycolsep}{2pt}

\begin{document}

\[\begin{array}{rclcl}

3x+4y      &=&-2    &\multirow{2}{*}{\mybrace}& \multirow{2}{*}{\parbox{4cm}
{\raggedright text text text text text text text }}  \\
 6x+y      &=&10   & &     \\[5mm]  
%
x+4y       &=&-2    &\multirow{2}{*}{\mybrace}& \multirow{2}{*}{\parbox{4cm}
{\raggedright text text text text text text text }}  \\
 y         &=&10-6x& &     \\[5mm] 
%
3x+4(10-6x)&=&-2    &\multirow{2}{*}{\mybrace}& \multirow{2}{*}{\parbox{4cm}
{\raggedright text text text text text text text }}  \\
 y         &=&10-6x& &     \\[5mm]
\end{array}\]

\end{document}

结果

在此处输入图片描述

相关内容