使章节、小节和小节标题与顶部边距齐平,并采用双倍行距

使章节、小节和小节标题与顶部边距齐平,并采用双倍行距

我试图让小节标题在新页面上显示时与顶部边距齐平。我能够使用\setstretch{1}中的命令让所有章节标题与顶部边距齐平。\titleformat{\section}同样的技巧不适用于小节,因为我hang对它们使用的是 而不是 ,display因此它会产生不必要的效果,即删除双倍行距。

在第二张图片中,我如何才能让小节标题与顶部边距齐平,就像第一页上的小节一样?我试过了,\titlespacing{\subsection}{0pt}{-.5in}{0pt}但这会弄乱第一页上的小节,而且没有对出现在新页面上的子部分执行任何操作。

需要注意以下几点:我不想弄乱第一页的长小节标题。此外,这也是我试图解决的大型文档的问题。此外,目前我对 titlesec 包非常投入。最后,我在 subsubsection 方面遇到了同样的问题,所以我正在寻找一个可以解决这个问题的解决方案。

\documentclass[12pt]{article}
\usepackage[paperwidth=8.5in, paperheight=11in, margin=1in, showframe=true]{geometry} % Set paper size.

%Set font to Arial font
\usepackage{helvet}
\usepackage{setspace}
\usepackage{titlesec}
\usepackage{calc}
\usepackage{lipsum}

\newcommand{\sectionbreak}{\clearpage}%new page for each section
\titleformat{\section}[display]{\centering}{\setstretch{1}SECTION \thesection}{0pt}{}
\titleformat{\subsection}[hang]{\centering}{\thesubsection}{\widthof{\space}}{}
\titlespacing{\section}{0pt}{0pt}{0pt}%Removes spacing around section titles
\titlespacing{\subsection}{0pt}{0pt}{0pt}%Removes spacing around subsection titles


\begin{document}
\raggedright % Flush left
\setlength\parindent{0.5in}%Indent the text. Must be after raggedright.
\setstretch{2} % Double space the entire document (used to be \doublespacing)
\section{LONG TITLE LONG TITLE LONG TITLE LONG TITLE  LONG TITLE  LONG TITLE  LONG TITLE }
\lipsum[5]
\subsection{LONG TITLE LONG TITLE LONG TITLE LONG TITLE  LONG TITLE  LONG TITLE  LONG TITLE }


\newpage
\subsection{LONG TITLE LONG TITLE LONG TITLE LONG TITLE  LONG TITLE  LONG TITLE  LONG TITLE }
\end{document}

第一页:此部分与顶部边距齐平。在第一页中,该部分与顶部边距齐平。

第二页:该小节与第一页上的节不同,与顶部边距不齐平。这里,在第 2 页上,您可以看到小节标题并不像第一页那样与顶部边距齐平。

相关内容