Пробел после отображаемых математических значений, перед \item

Пробел после отображаемых математических значений, перед \item

Этот вопрос касается интервала после отображаемой математики и того, как он взаимодействует с интервалом внутри enumerateсреды. В частности, вот MWE:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
First line. Blah blah blah blah blah blah blah blah.
\[a+b=c\] % The spacing above and below is the same
Second line. Blah blah blah blah blah blah blah blah.
\begin{enumerate}
\item First line. Blah blah blah blah blah blah blah.
\[a+b=c.\] % The spacing below is bigger than the spacing above
\item Second item. Blah blah blah blah blah blah blah.
\item Third item. Blah blah blah blah blah blah blah.
\end{enumerate}
\end{document}

На базовом уровне в этом MWE я хочу, чтобы вертикальный интервал до/после отображаемых математических данных был одинаковым в обоих случаях.

В более общем смысле (и технически), я хочу \itemsep(или что-то, что добавляет дополнительное пространство) взаимодействовать с так, \belowdisplayskipкак будто это \addvspace-тип пробелов, поэтому берется максимум из двух. Может ли кто-нибудь предложить способ сделать это?

Примечание:Я включил amsmathвыше, но эта проблема также происходит без amsmathзагруженного. В том месте, где мне это нужно, мне на самом деле нужно, чтобы это работало с enumitemпакетом, но я не думаю, что это помешает какому-либо решению.

решение1

Так и должно быть, согласно реализации списков. Любой \itemначинает абзац, а TeX вставляет \parskipклей, который устанавливает списки равными значению \parsep(которое задается классом), кроме того \itemsep; в данном случае это \itemsepне проходит, но \parskipпроходит.

Пример (формат в два столбца для удобства сравнения)

\documentclass[twocolumn]{article}
\usepackage{amsmath}
\begin{document}
First line. Blah blah blah blah blah blah blah blah.
\[a+b=c\] % The spacing above and below is the same
Second line. Blah blah blah blah blah blah blah blah.
\newpage
\begin{enumerate}
\item First line. Blah blah blah blah blah blah blah.
\[a+b=c.\] % The spacing below is bigger than the spacing above
\item Second item. Blah blah blah blah blah blah blah.
\item Third item. Blah blah blah blah blah blah blah.
\end{enumerate}

\end{document}

введите описание изображения здесь

Зафиксированный:

\documentclass[twocolumn]{article}
\usepackage{amsmath}
\begin{document}
First line. Blah blah blah blah blah blah blah blah.
\[a+b=c\] % The spacing above and below is the same
Second line. Blah blah blah blah blah blah blah blah.
\newpage
\begin{enumerate}
\item First line. Blah blah blah blah blah blah blah.
\[a+b=c.\vspace{-\parskip}\] % The spacing below is equal to the spacing above
\item Second item. Blah blah blah blah blah blah blah.
\item Third item. Blah blah blah blah blah blah blah.
\end{enumerate}

\end{document}

введите описание изображения здесь

Возможно, имеет смысл загрузить пакет enumitem:

\documentclass[twocolumn]{article}
\usepackage{amsmath,enumitem}
\begin{document}
First line. Blah blah blah blah blah blah blah blah.
\[a+b=c\] % The spacing above and below is the same
Second line. Blah blah blah blah blah blah blah blah.
\newpage
\begin{enumerate}[itemsep=\glueexpr\itemsep+\parsep\relax,parsep=0pt]
\item First line. Blah blah blah blah blah blah blah.
\[a+b=c.\] % The spacing below is equal to the spacing above
\item Second item. Blah blah blah blah blah blah blah.
\item Third item. Blah blah blah blah blah blah blah.
\end{enumerate}

\end{document}

но это, конечно, повлияет на абзацы внутри одного элемента.

Связанный контент