Espaçamento vertical entre texto e equação/divisão

Espaçamento vertical entre texto e equação/divisão

Tenho tentado brincar com os ambientes `internos' do pacote amsmath (alinhado, alinhado, reunido e dividido) e estou confuso com o comportamento do ambiente dividido em relação ao espaçamento vertical entre o texto e o conteúdo de e ambiente de equação.

Por que o MWE coloca um grande espaço entre as linhas 1 e (1), e não entre as linhas 2 e (2)? Estou assumindo que a grande lacuna tem a ver com split não entender a diferença entre \abovedisplayskip e \abovedisplayshortskip mas não entendo como/por que meu hack na segunda equação funciona em torno do problema.

MWE e meu exemplo de saída abaixo ...

Obrigado, Andy.


\documentclass{article}


%%---
\usepackage{amsmath}
\usepackage{mathtools}

\usepackage{lineno}
%%---


%%---
\linenumbers
\setrunninglinenumbers
%%---


%%---
\begin{document}
\noindent A
%
\begin{linenomath}
  \begin{equation}
    \begin{split}
      A &= B \\
      C &= D
    \end{split}
    %% \label{eq:<<>>}%
  \end{equation}
\end{linenomath}
%
B
%
\begin{linenomath}
  \begin{equation}
    \left. \begin{split}
      A &= B \\
      C &= D
    \end{split} \right.
    %% \label{eq:<<>>}%
  \end{equation}
\end{linenomath}
%
C, Test test test test test test test test test
%
\begin{linenomath}
  \begin{equation}
    \begin{split}
      A &= B \\
      C &= D
    \end{split}
    %% \label{eq:<<>>}%
  \end{equation}
\end{linenomath}
%
D, Test test test test test test test test test
%
\begin{linenomath}
  \begin{equation}
    \left. \begin{split}
      A &= B \\
      C &= D
    \end{split} \right.
    %% \label{eq:<<>>}%
  \end{equation}
\end{linenomath}
%
E, Test test test test test test test test test
\end{document}
%%---

Saída MWE

Responder1

splitessencialmente sempre cria uma construção de "largura total" para que o salto curto de exibição nunca seja usado (é semelhante a alignesse aspecto).

O uso documentado é que split deve constituir tudo na linha, exceto um opcional \label. amsldoc diz:

A estrutura dividida deve constituir todo o corpo da estrutura envolvente, exceto comandos como \label que não produzem nenhum material visível.

portanto, o uso with \left.. \righté realmente inválido e para de splitfuncionar como pretendido; como efeito colateral, ele encaixota o alinhamento em seu tamanho natural e permite que shortdisplayskip seja usado, pois a equação é considerada suficientemente pequena. A melhor maneira de obter esse efeito é usar alignedem vez de split.

informação relacionada