Titlesec 空間問題

Titlesec 空間問題
\documentclass[11pt,]{article}
\usepackage{titlesec}
\titleformat{\section}[leftmargin]{\normalfont
\titlerule*[.6em]{\bfseries.}%
\vspace{6pt}%
\sffamily\bfseries\filleft}
{\thesection}{.5em}{}
\titlespacing{\section}
{8pc}{1.5ex plus .1ex minus .2ex}{1pc}
\begin{document}

\section{This is a section heading}
\begin{enumerate}
\item This is the first item and it is too low on the page...
\item This is another item
\item This is another item
\item This is another item
\item This is another item
\item This is another item
\item This is another item
\end{enumerate}
\section{This is a section heading}

This paragraph is fine ...
\end{document}

為什麼我在列表之前獲得額外的垂直空間,但在段落之前卻沒有?

答案1

\section{…}只需在您的清單之間添加此程式碼不加空行:

...
\section{This is a section heading}
\leavevmode\vspace*{-\dimexpr\baselineskip+\topsep\relax}
\begin{enumerate}
...

在此輸入影像描述

相關內容