![使用 hfill 对齐注释](https://linux22.com/image/447542/%E4%BD%BF%E7%94%A8%20hfill%20%E5%AF%B9%E9%BD%90%E6%B3%A8%E9%87%8A.png)
请原谅我的初学者问题,我对 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}