我想知道如何正确对齐以下方程的符号&
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{3}
&a_0 &= f^{\prime}(x^*) &{} \\
&a_i, &{} i&=1,\ldots,p \text{ not assigned} \\
&c_i &= g^{\prime}_i(x^*), \; i &\in B(x^*) \\
&b_i &= h^{\prime}_i(x^*), \; i &= 1,\ldots, m.
\end{alignat*}
\end{document}
答案1
也许您想再次添加标点符号,我将其删除了,因为它不一致。
下面的代码
- 将变量左对齐;
- 对齐 = 符号
- 对齐我的
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{3}
&a_0 &&= f'(x^*) &\qquad \\
&a_i && & i &=1,\dots,p \text{ not assigned} \\
&c_i &&= g'_i(x^*) & i &\in B(x^*) \\
&b_i &&= h'_i(x^*) & i &= 1,\dots, m
\end{alignat*}
\end{document}
请注意使用 来'
代替 尴尬^{\prime}
和 来\dots
代替\ldots
。
编辑
受到@egreg 回答的启发,我提出以下编辑的解决方案:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{3}
a_0 &= f'(x^*), &\quad \\
a_i &, &i &=1,\dots,p \text{ not assigned}, \\
c_i &= g'_i(x^*), &i &\in B(x^*), \\
b_i &= h'_i(x^*), &i &= 1,\dots, m.
\end{alignat*}
\end{document}
答案2
像这样?
您可以通过使用并在之后align*
插入空格来实现此目的:\quad\
a_i
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
a_0 & = f^{\prime}(x^*) \\
a_i &\quad\ i = 1,\ldots,p \text{ not assigned} \\
c_i & = g^{\prime}_i(x^*), \; i \in B(x^*) \\
b_i & = h^{\prime}_i(x^*), \; i = 1,\ldots, m.
\end{align*}
\end{document}
编辑:考虑了 OP 和 @Mico 的评论