你能帮我格式化这些方程式吗?

你能帮我格式化这些方程式吗?

可以帮我格式化这些(示例和无意义的)方程式吗?

\begin{eqnarray*}
 z + t = b \quad \forall x \in X \\
 h + g(a,b,c) + r\cdot a = f(b,c,d) \quad \forall y \in Y \\
 a = b \quad \forall z \in Z \\
 u \cdot v = h + q \forall n \in \mathbb N
\end{eqnarray*}

我希望等号一个接一个地排列,等式的左侧与符号右对齐,右边的项与等号左对齐,所有符号一个接一个地排列。

我没有设法以适当的方式格式化它。如果您能解释一下您的解决方案为何有效,我将不胜感激。

答案1

绝不使用eqnarray绝不. 加载amsmath包以获取其强大的对齐环境:

\begin{align*}
z + t                   &= b        &&\forall x \in X \\
h + g(a,b,c) + r\cdot a &= f(b,c,d) &&\forall y \in Y \\
a                       &= b        &&\forall z \in Z \\
u \cdot v               &= h + q    &&\forall n \in \mathbb{N}
\end{align*}

输入中的空格无关紧要,但有助于找到对齐点。

环境align及其兄弟环境align*(后者不编号行)构建由成对的rl列组成的对齐,因此省略第三列(&&)的条目将实现左对齐。

记得说

\usepackage{amsmath}

在你的序言中,把关系符号放在应该对齐的位置&右对齐的列与左对齐的列分开。

相关内容