使用 hfill 对齐注释

使用 hfill 对齐注释

请原谅我的初学者问题,我对 LaTeX 还不太熟悉。我的问题与

我有几行数学公式,后面跟着注释,注释了同一行中的数学公式。例如,

\begin{align*}
v_2(x_3'y_2') &= v_2(x_3') + v_2(y_2') \hfill{} \text{(by (ii') of valuation properties)}  \\
            &> v_2(y_3') + v_2(y_2') \hfill{} \text{(since } (x_3,y_3) \in S_3 \text{)} \\
            &\geq v_2(y_3') +v_2(x_2') \hfill{} \text{(since } (x_2,y_2) \in S_2 \text{)} \\
            &= v_2(x_2'y_3') \hfill{} \text{(by (ii') of valuation properties)}
\end{align*}

需要\hfill{}用不同的命令替换,因为我现有的代码没有产生我想要的输出。我希望注释被推到最右边,同时仍然与相关数学保持在同一行。我能做到这一点的最简单的方法是什么?

谢谢!

答案1

只要您不需要对方程进行编号,您就可以使用\tag

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
v_2(x_3'y_2') &= v_2(x_3') + v_2(y_2') \tag{by (ii') of valuation properties}  \\
            &> v_2(y_3') + v_2(y_2') \tag{since \((x_3,y_3) \in S_3\)} \\
            &\geq v_2(y_3') +v_2(x_2') \tag{since \((x_2,y_2) \in S_2\)} \\
            &= v_2(x_2'y_3') \tag{by (ii') of valuation properties}
\end{align*}
\end{document}

相关内容