对齐长方程组

对齐长方程组

我正在尝试在 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}

相关内容