删除页面顶部的章节分隔线

删除页面顶部的章节分隔线

我的子部分之间有水平线,我想删除位于页面顶部的水平线。有人能帮我吗?谢谢!

这是该小节标题的代码片段。

\titleformat{\subsection}[block]
{\titlerule[.4pt]\vspace{-2ex}\hspace{-\LeftMargin}\normalfont\sffamily\large\bfseries}
{\thesubsection}{1em}{}
\titlespacing{\subsection}{0pt}{2em}{0pt}

答案1

使用\leaders; 这样,该行就不会出现在新页面的顶部:

\documentclass{article}
\usepackage[a5paper]{geometry}% just for the example
\usepackage{titlesec}
\usepackage{lipsum}% just to generate text for the example

\titleformat{\subsection}[block]
{\leaders\vrule width \textwidth\vskip0.4pt\normalfont\sffamily\large\bfseries}
  {\thesubsection}{1em}{}
\titlespacing{\subsection}{0pt}{2em}{0pt}

\begin{document}

\section{Test section one}
\lipsum[4]
\subsection{Test subsection two}
\lipsum[4]
\subsection{Test subsection three}
\lipsum[4]
\subsection{Test subsection four}
\lipsum[4]
\subsection{Test subsection five}
\lipsum[4]
\subsection{Test subsection six}
\lipsum[4]

\end{document}

在此处输入图片描述

我稍微改变了原来的设置,因为它们产生了与标题文本重叠的规则,但您可以根据需要进行必要的调整。

相关内容