在 LaTeX 方程式中模拟 \hfill?

在 LaTeX 方程式中模拟 \hfill?

我有一组方程式,其中每行由一个公式和一个解释(有关指数的信息)组成。现在,假设结构如下所示:

\newcommand{\lw}{\linewidth}
\begin{align*}
    &\framebox[0.4\lw]{Formula 1} & \framebox[0.3\lw]{Info 1}& \\
    &\framebox[0.7\lw]{Formula 1} & \framebox[0.1\lw]{Info 1}& \\
    &\framebox[0.5\lw]{Formula 1} & \framebox[0.2\lw]{Info 1}&
\end{align*}

这样会形成两列宽度分别为0.7\lw0.3\lw,所以该等式对于页面来说太宽了:示例代码的输出(太宽)

但是,没有一行比 更宽0.8\lw,所以如果两列可以“相互滑动”的话,就有足够的空间,就像这样:期望输出

本质上,我需要\hfill这两个部分之间的某种等价物 - 但\hfill在这里不起作用......

我的问题是是否有办法做到这一点,即创建一个可以保持左右对齐的灵活空间。请注意,第一个对齐通常位于公式内部的某个位置,而不是在公式前面。

答案1

我不会把条件放得正确,但如果你真的坚持,你可以使用flalign

\begin{flalign*}
\qquad A&=\mathrlap{B} &\text{condition}\\
\qquad C&=\mathrlap{D} &\text{cond}\\
\qquad E&=\mathrlap{F} &\text{some longer condition}
\end{flalign*}

将其更改\qquad为适合您需要的其他间距命令。

这需要包数学工具

相关内容