我正在尝试用一个方程式减去另一个方程式,但无法以我想要的方式显示。这就是我现在所得到的。
\begin{align*}
&y&=2x+5\\
-&&\\
&y&=3x+10\\\hline
&0&=-x-5
\end{align*}
答案1
这看起来不太好,但似乎接近你的代码试图做的事情,我用它来\cline{}
画水平线,并将\phantom{y=}
减号推到左边
推荐解决方案:
不过,我建议使用\intertext
或\shortintertext
包裹mathtools
,并参考以下方程式:
笔记:
(??)
需要运行两次:第一次运行将在交叉引用中显示。\shortintertext
产生更好的间距,但需要额外的包。或者,您可以使用\intertext
中提供的amsmath
。- 包裹
mathtools
已经包括amsmath
。
代码:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
y&=2x+5\\
-\phantom{y=}&\\
y&=3x+10\\
\cline{1-2}
0&=-x-5
\end{align*}
\end{document}
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
y&=2x+5 \label{eqn:one}\\
y&=3x+10 \label{eqn:two}\\
\shortintertext{Subtracting \eqref{eqn:two} from \eqref{eqn:one} yields}
0&=-x-5 \notag
\end{align}
\end{document}
答案2
我的看法是,更多使用文本表示和array
:
\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\[
\begin{array}{l@{\quad}cr@{}l}
&& y & {}= 2x+5 \\
\text{minus} && y & {}= 3x+10 \\ \cline{2-4}
&& 0 & {}= -x-5
\end{array}
\]
\end{document}
附加的(第二)列是为了允许\cline
方程周围有一些填充。修改\quad
为,使“负”和方程之间\hspace{<len>}
有长度的间隙。<len>
答案3
以下是我的解决方案:
\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{4}
&y&=&&2x&&+&5\\
-\hspace*{.5em}&y&=&&3x&&+&10\\[-2.5ex]\cline{2-8}\\[-4.8ex]
&0&=&&-x&&-&5
\end{alignat*}
\end{document}
我使用的alignat
环境来自amsmath
答案4
我是这样写的:
\[\frac{\begin{matrix} y=2x+5\\ y=3x+10 \end{matrix}}{0=-x-5}\ -\]