He estado intentando jugar con los entornos "internos" del paquete amsmath (alineado, alineado, reunido y dividido) y estoy confundido por el comportamiento del entorno dividido con respecto al espacio vertical entre el texto y el contenido de y entorno de ecuación.
¿Por qué el MWE pone un gran espacio entre la línea 1 y (1), y no entre la línea 2 y (2)? Supongo que la gran brecha tiene algo que ver con que la división no comprende la diferencia entre \abovedisplayskip y \abovedisplayshortskip, pero no entiendo cómo/por qué mi truco en la segunda ecuación soluciona el problema.
MWE y mi resultado de ejemplo a continuación...
Gracias, 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}
%%---
Respuesta1
split
Básicamente, siempre crea una construcción de "ancho completo", por lo que nunca se utiliza el salto de visualización corto (es similar a align
este respecto).
El uso documentado es que split debería constituir todo en la línea excepto un option \label
. amsldoc dice:
La estructura dividida debe constituir el cuerpo completo de la estructura circundante, aparte de comandos como \label que no producen material visible.
por lo que el uso con \left
.. \right
realmente no es válido y deja de split
funcionar según lo previsto, como efecto secundario ajusta la alineación a su tamaño natural y, por lo tanto, permite el uso de shortdisplayskip ya que la ecuación se considera suficientemente pequeña. Una mejor manera de conseguir este efecto es utilizar aligned
en lugar de split
.