如何对齐一组方程式

如何对齐一组方程式

我需要编写一组需要以某种方式对齐的方程式。我几乎已经做到了,但看起来并不完全令人满意。此外,摆弄 \hskip 需要很长时间。我想人们可以使用表格来做同样的事情,但这需要大量的列。我相信有人可以提出更聪明的方法。

\documentclass{article}
\usepackage[utf8]{inputenc}


\usepackage{amsmath}
\usepackage{graphicx}

\begin{document}

 $
       \begin{aligned}[t]
           x_{11}+x_{12}+\cdots+x_{1n} \hskip 80mm =& a_1\\
            x_{21}+x_{22}+\cdots+x_{2n} \hskip 45mm  =& a_2\\
           \ddots \hskip 40mm  \vdots & \\
           x_{m1}+x_{m2}+\cdots+x_{mn} =& a_m\\
           x_{11} \hskip 30mm+x_{21} \hskip 30mm+x_{m1}\hskip 30mm =& b_1\\
          x_{12} \hskip 30mm+x_{22} \hskip 30mm+x_{m2}\hskip 21mm =& b_2\\
          \ddots \hskip 30mm\ddots \hskip 30mm\ddots\hskip 21mm \vdots &\\
            x_{1n} \hskip 30mm+x_{2n} \hskip 30mm+x_{mn}=& b_n\\
        \end{aligned}
$   
            
\end{document}

答案1

这可能是一个疯狂的想法:用所有术语制作一条线,将其复制到矩阵的每一行,然后“幻影出”应该不可见的部分。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\newcommand\PH[1]{\phantom{{}#1{}}}
\begin{document}
\( \begin{aligned}
   x_{11}+x_{12}+{}\cdots{}+x_{1n}\PH{+ x_{21}+x_{22}+{}\cdots{}+x_{2n}+{}\cdots{}+x_{m1}+x_{m2}+{}\cdots{}+x_{mn}} & = a_1\\
   \PH{x_{11}+x_{12}+{}\cdots{}+x_{1n}+}x_{21}+x_{22}+{}\cdots{}+x_{2n}\PH{+{}\cdots{}+x_{m1}+x_{m2}+{}\cdots{}+x_{mn}} & = a_2\\
   \PH{x_{11}+x_{12}+{}\cdots{}+x_{1n}+ x_{21}+x_{22}+{}\cdots{}+x_{2n}+}\ddots\PH{+x_{m1}+x_{m2}+{}\cdots{}+x_{mn}} &\PH{=}\vdots\\
   \PH{x_{11}+x_{12}+{}\cdots{}+x_{1n}+ x_{21}+x_{22}+{}\cdots{}+x_{2n}+\ddots+}x_{m1}+x_{m2}+{}\cdots{}+x_{mn} & = a_m \\
   x_{11}\PH{+x_{12}+{}\cdots{}+x_{1n}}+ x_{21}\PH{+x_{22}+{}\cdots{}+x_{2n}+}{}\cdots{}+x_{m1}\PH{+x_{m2}+{}\cdots{}+x_{mn}} & = b_1\\
   \PH{x_{11}+}x_{12}\PH{+{}\cdots{}+x_{1n}+x_{21}}+x_{22}\PH{+{}\cdots{}+x_{2n}+}{}\cdots\PH{+x_{m1}}+x_{m2}\PH{+{}\cdots{}+x_{mn}} & = b_2\\
   \PH{x_{11}+x_{12}+}\ddots\PH{+x_{1n}+ x_{21}+x_{22}+}\ddots\PH{+x_{2n}+}\ddots\PH{+x_{m1}+x_{m2}+}\ddots\PH{+x_{mn}} & \PH{=} \vdots\\
   \PH{x_{11}+x_{12}+{}\cdots{}+}x_{1n}\PH{+ x_{21}+x_{22}+{}\cdots}+x_{2n}\PH{+}{}\cdots\PH{+x_{m1}+x_{m2}+{}\cdots}+x_{mn} & = b_n
   \end{aligned}
\)   
\end{document}

相关内容