标题前后的间距

标题前后的间距

编辑:我在试验了该软件包后调整了这个问题titlesec。我按照@Bernard 和 @cfr 的建议删除了以下代码以防止冲突。

\makeatletter
\renewcommand{\section}{\@startsection{section}{1}
{\z@}
{\b@level@one@skip}
{\e@level@one@skip}
{\centering\normalfont\normalsize}}  
\renewcommand{\subsection}{\@startsection{subsection}{2}
{\z@}
{\b@level@two@skip}
{\e@level@two@skip}
{\centering\normalfont\normalsize\itshape}}

我需要为我的标题实现以下间距:

  1. 章节后面三倍空格(例如,简介、方法等)
  2. 独立的小节标题前有三倍行距,后跟双倍行距。

注意:我使用的是 12pt 字体。

另请注意,我正在使用该setspace软件包来实现双倍行距(\usepackage[doublespacing]{setspace})。这导致我很难(至少对我来说)知道我是否满足大学的行距要求。由于我已经被论文办公室纠正了两次,有没有办法确定我的 LaTeX 文档是否满足这些要求(比目测更精确)?

梅威瑟:

\documentclass[doc,12pt,floatsintext,longtable,natbib]{apa6}  
\usepackage[up,tiny,center]{titlesec} 
\usepackage{lipsum} % dummy text only
\usepackage[doublespacing]{setspace}

\geometry{reset, letterpaper, height=9in, width=6in, hmarginratio=1:1, vmarginratio=1:1, marginparsep=0pt, marginparwidth=0pt, headheight=15pt}
\setlength{\parindent}{0.5in}
\raggedbottom

\titleformat{\section}
{\normalfont\normalsize\upshape}{\thesection}{1em}{\centering}
\titlespacing\section{0pt}{0pt}{12pt}

\titleformat{\subsection}
{\normalfont\normalsize\itshape}{\thesubsection}{1em}{\centering}
\titlespacing\subsection{0pt}{0pt}{0pt} 



\begin{document}
\thispagestyle{empty}
\section{INTRODUCTION}
\lipsum
\subsection{Background}
\lipsum
\clearpage
\thispagestyle{empty}
\section{METHODS}
\lipsum
\subsection{Statistical Analysis}
\end{document}

编辑:在特殊情况下,如果子节从新页开始,则标题上方会插入一个空白行。如何去掉这个空白?在其他情况下,子节标题前后的间距是正确的。在此处输入图片描述

编辑:此外,在小节直接跟在节标题后面的特殊情况下,中间的空格大于三倍空格。在此处输入图片描述

titlesec注意:使用改变了节标题功能(即 和 之间的代码)的原始编码(即,不是包)时,\makeatletter这两个间距问题都不明显\makeatother

相关内容