如何对齐编号方程组

如何对齐编号方程组

这里有一些对齐无编号线性方程组的解决方案: 对齐具有零系数的方程组 我想要一个类似于线性方程组的解。我还在这里发布了一个关于使用 syteme 的问题: 如何在系统包中进行交叉引用? 但是我觉得 systeme 中的交叉引用用起来太麻烦了。如何使用像 alignat 这样的标准 latex 交叉引用接口将线性方程组与其他包对齐?

答案1

alignat如果考虑以下基本设置,那么将线性方程组放入其中是相当简单的:

  • 每个对准点&都有一个r&-l左(或r&l)对准结构;

  • 将变量、运算符和关系保存在各自的“列”中;

  • 添加{}运算符/关系以确保适当的间距(如{}+{}{}-{}{}={});

  • x 个变量需要 x+1 个对齐点(因此,对于 3 个变量,您需要\begin{alignat}{4})。

在下面的例子中,我用r数字标记了光对准点,这转换为使用的值alignat

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

% 3 variables ~ 4 alignment points
\begin{alignat}{4}
%  1         |  2         |  3         |  4
  2x & {}+{} &  y & {}-{} & 2z & {}={} &  3  \\
   x & {}-{} &  y & {}-{} &  z & {}={} &  0  \\
   x & {}+{} &  y & {}+{} & 3z & {}={} & 12
\end{alignat}

% 3 variables ~ 4 alignment points
\begin{alignat}{4}
%  1         |  2         |  3         |  4
   x &       &    & {}+{} &  z & {}={} &  6  \\
     & {}-{} & 3y & {}+{} &  z & {}={} &  7  \\
  2x & {}+{} &  y & {}+{} & 3z & {}={} & 15
\end{alignat}

% 4 variables ~ 5 alignment points
\begin{alignat}{5}
%   1         |  2         |  3         |  4         |  5
    x & {}+{} &  y & {}+{} &  z & {}+{} &  w & {}={} & 13  \\
   2x & {}+{} & 3y &       &    & {}-{} &  w & {}={} & -1  \\
  -3x & {}+{} & 4y & {}-{} &  z & {}+{} & 2w & {}={} & 10  \\
    x & {}+{} & 2y & {}-{} &  z & {}+{} &  w & {}={} &  1
\end{alignat}

\end{document}

有了上述结构,您就可以按照通常的方式\label做任何您需要的事情。\ref

相关内容