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}
%%---
Responder1
split
essencialmente sempre cria uma construção de "largura total" para que o salto curto de exibição nunca seja usado (é semelhante a align
esse 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 split
funcionar 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 aligned
em vez de split
.