![下划线对齐数学加法](https://linux22.com/image/325755/%E4%B8%8B%E5%88%92%E7%BA%BF%E5%AF%B9%E9%BD%90%E6%95%B0%E5%AD%A6%E5%8A%A0%E6%B3%95.png)
答案1
数组环境就像数学的表格。就我个人而言,我不会将$a=4$
步骤与其余部分一起包含在数组中,因为它实际上不能保持列的完整性。
请注意,= 符号会自动插入(以获得正确的间距)。
\documentclass{standalone}
\begin{document}
\setlength{\arraycolsep}{1pt}
$\displaystyle% standalone doesn't support \[ \]
\begin{array}{c@{\hspace{5pt}}rcr@{{}={}}r}
& a & - & b & 3\\
+ & a & + & b & 5\\
\hline
& 2a & & & 8\\
& & & a & 4
\end{array}$
\end{document}
答案2
您可以使用align*
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
a-b&=3\\
{}+a+b&=5\\
\cline{1-2}
2a\phantom{{}+a}&=8\\
a&=4\\
\end{align*}
\end{document}
这将为您提供以下内容
请注意 \phantom{+a}
我用来移动的2a
。
为了获得更好的间距结果,该tabu
包可能会很有趣。此环境能够检测它是否处于数学模式。不过,您必须使用很多列才能获得相当不错的结果。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tabu}
\begin{document}
\(\begin{tabu}{crcrcr}
&a&-&b&=&3\\
+& a&+&b&=&5\\
\cline{2-6}
&2a&&&=&8\\
&&&a&=&4\\
\end{tabu}\)
\end{document}
答案3
alignedat
以下是来自的尝试数学+
:不幸的是,必须在所有and-
运算符周围添加空格
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{alignedat}{3}
&& a & \,-\, & b &= 3 \\
+\,&& a & \,+\, & b &= 5 \\
\hline
&& 2a & & &= 8 \\
&& & & a &= 4
\end{alignedat}
\end{equation*}
\end{document}