我正在尝试在 LaTeX 中创建一系列等式,但是,我的等式总是超出页面宽度。以下是我得到的:
$$
TCU_{1,2}(y_1,y_2)=\frac{25}{4y_1}+\frac{125}{120-y_1} =\frac{25(120-y_1)}{(4y_1)(120-y_1)}+\frac{125(4y_1)}{(120-y_1)(4y_1)} \\ =\frac{25(120-y_1)+125(4y_1)}{(120-y_1)(4y_1)}=\frac{3000+475y_1}{(120-y_1)(4y_1)}
$$
我需要它们彼此对齐,我该怎么做?我只使用 amsmath 包。和一篇文章文档类。
答案1
split
内部使用equation*
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{split}
TCU_{1,2}(y_1,y_2)&=\frac{25}{4y_1}+\frac{125}{120-y_1} \\
&=\frac{25(120-y_1)}{(4y_1)(120-y_1)}+\frac{125(4y_1)}{(120-y_1)(4y_1)} \\
&=\frac{25(120-y_1)+125(4y_1)}{(120-y_1)(4y_1)}\\
&=\frac{3000+475y_1}{(120-y_1)(4y_1)}
\end{split}
\end{equation*}
\end{document}
如果要对方程式进行编号,请使用equation
环境而不是equation*
。
另外,不要在 LaTeX 中使用 ..。请$$
参阅$$
为什么 \[ ... \] 比 $$ ... $$ 更可取?以供参考。
答案2
这里我使用左对齐堆栈。行间间隙可通过 来设置\setstackgap{S}{gap-size}
。默认的 Shortstack 间隙为 3pt,在这种情况下,这似乎太小了,不符合我的品味。
\documentclass{article}
\usepackage{amsmath}
\usepackage[usestackEOL]{stackengine}
\stackMath
\setstackgap{S}{8pt}% SETS GAP BETWEEN STACK LINES
\begin{document}
\begin{equation*}
TCU_{1,2}(y_1,y_2)\Shortunderstack[l]{
{}=\dfrac{25}{4y_1}+\dfrac{125}{120-y_1} \\
{}=\dfrac{25(120-y_1)}{(4y_1)(120-y_1)}+\dfrac{125(4y_1)}{(120-y_1)(4y_1)} \\
{}=\dfrac{25(120-y_1)+125(4y_1)}{(120-y_1)(4y_1)}\\
{}=\dfrac{3000+475y_1}{(120-y_1)(4y_1)}
}
\end{equation*}
\end{document}
使用 TABstack 可以获得相同的结果:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tabstackengine}
\stackMath
\setstackgap{S}{8pt}% SETS GAP BETWEEN STACK LINES
\begin{document}
\begin{equation*}
\alignShortunderstack{%
TCU_{1,2}(y_1,y_2)
=&\dfrac{25}{4y_1}+\dfrac{125}{120-y_1} \\
=&\dfrac{25(120-y_1)}{(4y_1)(120-y_1)}+\dfrac{125(4y_1)}{(120-y_1)(4y_1)} \\
=&\dfrac{25(120-y_1)+125(4y_1)}{(120-y_1)(4y_1)}\\
=&\dfrac{3000+475y_1}{(120-y_1)(4y_1)}
}
\end{equation*}
\end{document}