\belowdisplayskip = \abovedisplayskip일 때 방정식 위의 간격이 아래의 간격보다 큰 이유는 무엇입니까?

\belowdisplayskip = \abovedisplayskip일 때 방정식 위의 간격이 아래의 간격보다 큰 이유는 무엇입니까?

\abovedisplayskip및 모두 \belowdisplayskip기본값인 으로 설정되어 있지만 10pt plus 2pt minus 5pt표시 방정식이 단락 사이 중앙에 위치하지 않는 것을 볼 수 있습니다. 그 이유는 무엇이며, 어떻게 중앙에 배치할 수 있습니까?

그리고 왜 간격을 이렇게 설계했는지 궁금합니다. 문단 사이에 수직 중앙에 방정식을 두지 않는 것이 실제로 전통적이거나 미학적으로 즐거운가요?

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{geometry}
\geometry{left=2cm,right=2cm}
\usepackage{lipsum}
\begin{document}

\lipsum[1]

\begin{equation}
    \mathrm{d}{I} = -AI\mathop{}\!\mathrm{d}x
\end{equation}

\lipsum[2]

\begin{equation}
    \ln \frac{A_\mathrm{s}}{A_\mathrm{d}} = \int_L\!\!A\mathop{}\!\mathrm{d}x
\end{equation}

\lipsum[2]

\begin{equation}
    Z = \sqrt{\rho K}
\end{equation}

\lipsum[3]

\end{document}

답변1

\showoutput예를 들어 Z=로 시작하는 마지막 방정식을 추가하고 보면 다음과 같습니다.

...\glue(\parskip) 0.0
...\glue(\baselineskip) 10.05556
...\hbox(0.0+0.0)x500.484, glue set 485.484fil
....\hbox(0.0+0.0)x15.0
....\penalty 10000
....\glue(\parfillskip) 0.0 plus 1.0fil
....\glue(\rightskip) 0.0
...\penalty 10000
...\glue(\abovedisplayshortskip) 0.0 plus 3.0
...\glue(\baselineskip) 2.21736
...\hbox(9.78264+2.61745)x272.86868, shifted 227.61531
....\hbox(9.78264+2.61745)x45.25339, display
.....\OML/cmm/m/it/10 Z

위의 방정식은 단락 들여쓰기와 최종 parfillskip만 포함하는 줄이 있는 한 줄 단락임을 보여줍니다.

....\hbox(0.0+0.0)x15.0
....\penalty 10000
....\glue(\parfillskip) 0.0 plus 1.0fil
....\glue(\rightskip) 0.0

따라서 전체가 흰색 단락이고 수직 공간처럼 보이지만 늘어나지 않고 페이지 상단에 떨어지지 않아 페이지 나누기 시 방정식이 너무 낮게 시작됩니다.

표시된 방정식 위의 소스에 빈 줄을 두지 마십시오. 그것을 제거하면 얻을 수 있습니다

...\penalty 10000
...\glue(\abovedisplayskip) 10.0 plus 2.0 minus 5.0
...\glue(\baselineskip) 0.27292
...\hbox(9.78264+2.61745)x272.86868, shifted 227.61531
....\hbox(9.78264+2.61745)x45.25339, display
.....\OML/cmm/m/it/10 Z

parskip도 없고 가짜 단락도 없습니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{geometry}
\geometry{left=2cm,right=2cm}
\showoutput
\usepackage{lipsum}
\begin{document}

\lipsum[1]
\begin{equation}
    \mathrm{d}{I} = -AI\mathop{}\!\mathrm{d}x
\end{equation}

\lipsum[2]
\begin{equation}
    \ln \frac{A_\mathrm{s}}{A_\mathrm{d}} = \int_L\!\!A\mathop{}\!\mathrm{d}x
\end{equation}

\lipsum[2]
\begin{equation}
    Z = \sqrt{\rho K}
\end{equation}

\lipsum[3]

\end{document}

관련 정보