为什么我的方程式左对齐?

为什么我的方程式左对齐?

我写如下:

\begin{align*}
c_{\nu^*\cup \{(1,h)\}}(h')&=(7,o) &\mbox{ for all }h\in \{h_1,h_3,h_6\}\\
\overline{c}_{\nu}&=c_{\nu}&\mbox{ for all }\overline{c}.
\end{align*}

我希望“for all”这些词对齐。这就是我在&文本框前面添加一个的原因。但是当我编译时,这些短语会左对齐。

我必须做什么才能使“所有人”保持一致?

答案1

你可以&在箱子后面放一个标志。但这可能\text也是一个合乎逻辑的选择。

结盟

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
c_{\nu^*\cup \{(1,h)\}}(h')&=(7,o) &\text{ for all } &h\in \{h_1,h_3,h_6\}\\
\overline{c}_{\nu}&=c_{\nu}&\text{ for all }&\overline{c}.
\end{align*}
\end{document}

正如 egreg 在评论中指出的那样,您还可以使用它&&\text{for all $h\in\{h_1,h_3,h_6\}$}来使标记更清晰(注释为文本)。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
c_{\nu^*\cup \{(1,h)\}}(h')&=(7,o) &&\text{for all $h\in \{h_1,h_3,h_6\}$}\\
\overline{c}_{\nu}&=c_{\nu}&&\text{for all $\overline{c}$}.
\end{align*}
\end{document}

相关内容