我想要实现以下目标:
我确实这样做了,但我的代码看起来就像发生了重大事故一样:
\documentclass{article}
\usepackage{amsmath}
\usepackage{stackengine}
\begin{document}
\begin{flalign*}
\setstackgap{L}{15pt}
\Centerstack[r]{{\text{Something long }} {$\left[\text{Something}_{\text{else}}\right]$}} = & \text{ } \dfrac{\text{Something} * \left( \sum \text{(Something)} + \sum \text{(Something)} \right) } {\text{0,5} * \sum \text{(Something)} + \sum \text{(Something)} } & \\
+ & \text{ } \dfrac{\text{Something} * \left( \sum \text{(Something)} + \sum \text{(Something)} \right) } {\text{0,5} * \sum \text{(Something)} + \sum \text{(Something)} } &
\end{flalign*}
\end{document}
我开始使用flalign*
来使公式左对齐。然后我在这里发布了一个关于在等式左侧对齐两行的问题。这就是包的来源stackengine
。当我必须在下标中输入某些内容时,它不会再编译,我开始摆弄$$
直到它起作用。我正在使用 来\text{ }
在等号和公式之间留出一些间距。&
最后使用 来实际将其左对齐。
正如我所说。它有效并产生了所需的结果。但由于我会有很多像这样的公式,我想知道是否有更正确或更好的方法来实现它。
编辑:
我将 MWE 的代码缩减为仅一行。有人向我指出,这是过度的简化。
答案1
请注意,flflalign
代表全长,而不是左对齐。该fleqn
选项旨在左对齐数学布局:
\documentclass[fleqn]{article}
\usepackage{amsmath}
\setlength\mathindent{0pt}
\begin{document}
left aligned equation:
\begin{align*}
{\begin{array}{c}
\text{Something long}\\
{[\text{Something}_{\text{else}}]}
\end{array}}
&=
\frac{\text{Something} * ( \sum \text{(Something)} + \sum \text{(Something)}) }
{\text{0,5} * \sum \text{(Something)} + \sum \text{(Something)} }\\[\jot]
&\quad{}+
\frac{\text{Something} * ( \sum \text{(Something)} + \sum \text{(Something)}) }
{\text{0,5} * \sum \text{(Something)} + \sum \text{(Something)} }
\end{align*}
\end{document}