对齐环境中的间距

对齐环境中的间距

我熟悉将文本定位到页面最右侧的\flushright和命令。但是,在我的文档中,我在很多行中都使用了这些术语,我希望将它们全部发送到页面最右侧,以便它们整齐地排列。有什么想法吗?\hfill(x\rightarrow\infty)

答案1

如果您使用的是未编号的方程式环境(似乎是这种情况),则可以使用(滥用?!)\tag{$ ... $}\tag*{$ ... $}宏将x\to\infty材料放置在行的最右边缘。第一个宏,,\tag将其参数括在括号中,使其看起来有点像替代方程式编号;第二个宏,,\tag*不提供括号。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*} 
g(x)&\sim x^\rho\ell(x) \tag{$x\to\infty$}\\
g(x)&\sim x^\rho\ell(x) \tag*{$x\to\infty$}
\end{align*}
\end{document}

答案2

flalign*这是使用环境和mathllap 命令(来自)的解决方案mathtools。我还提出了第二种书写方式,在我看来,这种方式更好。

\documentclass[12pt,a4paper,bothsides]{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{mathtools}

\begin{document}
 \begin{flalign*}
 & & g(x)&\sim x^\rho\ell(x) & & \mathllap{(x\rightarrow\infty)}
 \end{flalign*}

\[ g(x)\sim_{\infty} x^\rho\ell(x) \]%

\end{document} 

在此处输入图片描述

相关内容