等式将两列与一列对齐,页面宽度

等式将两列与一列对齐,页面宽度

我尝试使用 格式化以下表达式align。但是,我需要将其分为两列。在所有方程式中,一个是长表达式,因此我添加了\rlap

问题是冗长的表达式无法适应页面宽度。您能告诉我可用的正确选择吗?

\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
\begin{align} 
 \eta_7~&=~\eta_2~f_0(\lambda)~-~\eta_1~g_0(\lambda)\nonumber&\eta_8~&=~\eta_1~f_0(\lambda)~+~\eta_2~g_0(\lambda)\nonumber\\
  \eta_9~&=~\rlap{$pEL~a~-~\displaystyle\frac{\sigma_c~\lambda^2}{2}$}&\nonumber\\
  \eta_{10}~&=~\rlap{$\sqrt{2}~\left\{4~l^2~\left[\eta_2~f_0(\lambda)~-~\eta_1~g_0(\lambda)\right]~-~\left[\lambda^2~-~a^2\right]~\left[\eta_1~f_0(\lambda)~+~\eta_2~g_0(\lambda)\right]\right\}-4~l~\lambda~\eta_6$}\nonumber
\end{align}

\begin{equation}
\eta_{10}~=~\sqrt{2}~\left\{4~l^2~\left[\eta_2~f_0(\lambda)~-~\eta1~g_0(\lambda)\right]~-~\left[\lambda^2~-~a^2\right]~\left[\eta1~f_0(\lambda)~+~\eta2~g_0(\lambda)\right]\right\}-4~l~\lambda~\eta_6\nonumber
\end{equation}
\end{document}

我遇到问题的方程是最后一个方程(即)。 来自环境\eta_10的输出没有扩展到整个页面宽度。 但是,来自环境的输出扩展到页面宽度。align\eta_10equation

问题:如何使\eta_10方程扩展到页面宽度。我是否遗漏了任何命令?

答案1

您可以使用flalign*

在此处输入图片描述

笔记:

  • 对于带星号的变体,您无需使用\nonumber
  • 我还删除了手动添加的~间距,因为在数学中通常应避免手动添加间距。

代码:

\documentclass[]{article}
\usepackage{showframe}
\usepackage{amsmath}
\begin{document}
\begin{flalign*} 
 \eta_7 &= \eta_2 f_0(\lambda) - \eta_1 g_0(\lambda)\nonumber&\eta_8 &= \eta_1 f_0(\lambda) + \eta_2 g_0(\lambda)\nonumber\\
  \eta_9 &= \rlap{$pEL a - \displaystyle\frac{\sigma_c \lambda^2}{2}$}\\
  \eta_{10} &= \rlap{$\sqrt{2} \left\{4 l^2 \left[\eta_2 f_0(\lambda) - \eta_1 g_0(\lambda)\right] - \left[\lambda^2 - a^2\right] \left[\eta_1 f_0(\lambda) + \eta_2 g_0(\lambda)\right]\right\}-4 l \lambda \eta_6$}
\end{flalign*}
\end{document}

相关内容