我有以下代码:
$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}