
Это очень похоже на множество других вопросов, но я не нашел ни одного, который ТОЧНО повторял бы проблему, с которой я столкнулся. У меня есть следующее:
\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, выстроенные в третьем. Обратите внимание, что ни в одной из строк нет всех трех элементов (то естьпоследние два должны иметь начальные пробелы).
Сейчас мой вывод имеет текст и forall's, выстроенные в ряд, но термины 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*}