对齐环境中对齐嵌套的间距问题

对齐环境中对齐嵌套的间距问题

这个最小的例子

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
  A 
  &\leq
    \begin{aligned}[t]
      &\int \text{first part of a long expression}
      \\& \times \text{second part of the long expression}
    \end{aligned}
  \\&\leq \int \text{shorther expression}
\end{align*}
\end{document}

给出

第一个积分之前的空间太大

两个积分符号没有对齐,因为第一个积分符号之前(或者说,在对齐的环境之前)有太多空间。

如何才能获得第一个积分符号前的正确水平空间?

答案1

一般来说,aligned当有“某物”在前面需要对齐时,总是使用

\! \begin{aligned} ....

这将删除在开头插入的空格aligned

编辑:似乎还有另一个问题,如果的内容aligned以 开头,&那么也存在间距问题。此问题和修复方法可在此 MWE 中查看:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
  A
  &\leq\rlap{\raisebox{-7em}[0pt][0pt]{\rule{0.4pt}{8em}}} 
  \!
  \begin{aligned}[t]
    &\int
  \end{aligned}
  \\
  &\leq
  \!\begin{aligned}[t]
    \! &\int
  \end{aligned}
  \\
  &\leq \int
\end{align*}
\end{document}

在此处输入图片描述

答案2

aligned在这种情况下,您可以通过使用来避免split

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\begin{split}
A&\leq \int \text{first part of a long expression} \\
 & \qquad\times \text{second part of the long expression}
\end{split}
\\
&\leq \int \text{shorther expression}
\end{align*}
\end{document}

在此处输入图片描述

替代方案aligned

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A&\leq
  \!\begin{aligned}[t]
    &\!\int \text{first part of a long expression} \\
    &\quad\times \text{second part of the long expression}
  \end{aligned}
\\
&\leq \int \text{shorther expression}
\end{align*}
\end{document}

\!前面必须有一个aligned,见为什么在“aligned”环境的开头有一个\,空格?&;和之间还需要另外一个\int,因为之后&有一个隐式{}的强制在它和 之间留出一个细小的空格\int,这是一个操作符原子。

在此处输入图片描述

相关内容