如何实现这一点?

如何实现这一点?

我有以下代码:

$ax = b \Leftrightarrow$

\begin{tabbing}
    $a_{11}x_1 + $ \= $a_{12}x_2+\dots +$ \= $a_{1n}x_n$ \= $= b_1$\\
    \> $a_{22}x_2 + \dots +$ \> $a_{2n}x_n$ \> $= b_2$\\
    \> $\ddots$ \> $\vdots$ \> $\vdots$\\
    \> \> $a_{nn}x_n$ \> $= b_n,$
\end{tabbing}

但是我怎样才能使这两个部分并排呢?

非常感谢!

答案1

可以使用简单的array代替tabbing,它也以数学轴为垂直中心:

在此处输入图片描述

\documentclass{article}

\newcommand{\mcr}{\multicolumn{1}{r}}

\begin{document}

\[
  AX = B
  \quad\Leftrightarrow\quad
  \setlength{\arraycolsep}{0pt}% No intercolumn space in array
  \begin{array}{rccl}
    a_{11}x_1 + a_{12}x_2 & {}+ \cdots + a_{1n}x_n & {}={}  & b_1 \\
                a_{22}x_2 & {}+ \cdots + a_{2n}x_n & {}={}  & b_2 \\[\jot]
                   \ddots &      \mcr{\vdots\quad} & \vdots &     \\[\jot]
                          &        \mcr{a_{nn}x_n} & {}={}  & b_n,
  \end{array}
\]

\end{document}

答案2

我会遵循上述评论中的建议,但万一你不想更改代码,你可以利用minipage。 在其中插入tabbing会导致minipage使用 的宽度tabbing,正如 egreg 在他的评论中所建议的那样。

平均能量损失

\documentclass{article}

\begin{document}

$ax = b \quad\Leftrightarrow\quad$
\begin{minipage}{\linewidth}
\begin{tabbing}
    $a_{11}x_1 + $ \= $a_{12}x_2+\dots +$ \= $a_{1n}x_n$ \= $= b_1$\\
    \> $a_{22}x_2 + \dots +$ \> $a_{2n}x_n$ \> $= b_2$\\
    \> $\ddots$ \> $\vdots$ \> $\vdots$\\
    \> \> $a_{nn}x_n$ \> $= b_n,$
\end{tabbing}
\end{minipage}

\end{document} 

输出

在此处输入图片描述

varwidth使用来自同一包的环境可以获得相同的结果。

平均能量损失

\documentclass{article}

\usepackage{varwidth}

\begin{document}

$ax = b \quad\Leftrightarrow\quad$
\begin{varwidth}{\linewidth}
\begin{tabbing}
    $a_{11}x_1 + $ \= $a_{12}x_2+\dots +$ \= $a_{1n}x_n$ \= $= b_1$\\
    \> $a_{22}x_2 + \dots +$ \> $a_{2n}x_n$ \> $= b_2$\\
    \> $\ddots$ \> $\vdots$ \> $\vdots$\\
    \> \> $a_{nn}x_n$ \> $= b_n,$
\end{tabbing}
\end{varwidth}

\end{document} 

相关内容