
Hay un espacio adicional entre section
y las align*
partes de la página. Esto no ocurre si la ecuación simplemente está encerrada en \[...\]
.
\documentclass{article}
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0cm}
\begin{document}
\section{Test}
\[
a^2 + b^2 = c^2
\]
\section{Test}
\begin{align*}
a^2 + b^2 &= c^2
\end{align*}
\end{document}
Podría simplemente mejorar el align*
ambiente usando un negativo \vspace
, pero me preguntaba si hay una manera más adecuada.
EDITAR:
Habiendo definido:
\newcommand{\A}[1]{{\setlength{\abovedisplayskip}{0pt}\begin{align*}#1%
\end{align*}}}
Reemplacé lo necesario \begin{align*}...\end{align*}
con \A{...}
y ahora obtengo esto (este es mi documento real):
¿Qué podría estar causando este espacio inferior más grande?
Respuesta1
align
y align*
use una cantidad de salto vertical aproximadamente por 10pt
encima del medio ambiente. Esto se puede configurar en 0pt
, pero debe hacerse dentro de un grupo, es decir, usar
{%
\abovedisplayskip=0pt%
\begin{align*}
...
\end{align*}
}%
Tenga en cuenta que \belowdisplayskip
también tiene un significado análogo para el espacio debajo del entorno. Reducir solo uno de los valores del registro de salto puede provocar que la salida no tenga un aspecto atractivo a la vista.
0pt
No se recomienda configurar ambos .
\documentclass{article}
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0cm}
\begin{document}
\section{Test}
\[
a^2 + b^2 = c^2
\]
\section{Test}
\begin{align*}
a^2 + b^2 &= c^2
\end{align*}
Some other text
\section{Another Test}
{%
\abovedisplayskip=0pt
\begin{align*}
a^2 + b^2 &= c^2
\end{align*}
}%
Some other text
\section{Another Test}
\begin{align*}
a^2 + b^2 &= c^2
\end{align*}
Some other text
\end{document}