这与许多其他问题非常相似,但我还没有找到一个与我遇到的问题完全一样的问题。我有以下问题:
\begin{align*}
&\text{minimize} &R_k + \sum_jr_{jk}^+ + r_{jk}^- &\\
&\text{subject to} &R_k + r_{jk}^+ \geq \hat{\gamma_{jk}}X_jk, &\forall j ,k\\
& &R_k + r_{jk}^- \geq -\hat{\gamma_{jk}}X_jk, &\forall j,k \\
& &R_k, r_{jk}^+, r_{jk}^- \geq 0 &\forall j,k
\end{align*}
最终,我希望我的输出让文本在“第一列”中排列,R_k
值在第二列中排列,所有 forall 语句在第三列中排列。请注意,没有一行包含所有三个项目(IE最后两个应该有一些前导空格)。
现在我的输出是文本和 forall 排列整齐,但术语R_k
却很分散。如能得到任何帮助,我将不胜感激
答案1
在align
和align*
环境中,列交替对齐,右对齐、左对齐、右对齐、左对齐等。如果您希望两个相邻的列都左对齐(或右对齐),请使用&&
而不是&
将它们分开。这可能更接近您想要的:
\begin{align*}
& \text{minimize} && R_k + \sum_jr_{jk}^+ + r_{jk}^- && \\
& \text{subject to} && R_k + r_{jk}^+ \geq \hat{\gamma_{jk}}X_jk, && \forall j,k \\
& && R_k + r_{jk}^- \geq -\hat{\gamma_{jk}}X_jk, && \forall j,k \\
& && R_k, r_{jk}^+, r_{jk}^- \geq 0 && \forall j,k
\end{align*}