编辑:我在试验了该软件包后调整了这个问题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}}
我需要为我的标题实现以下间距:
- 章节后面三倍空格(例如,简介、方法等)
- 独立的小节标题前有三倍行距,后跟双倍行距。
注意:我使用的是 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
。