各部分之间的垂直间距

各部分之间的垂直间距

我想知道如何定义之间的垂直空间:

  • 前一节和新节的标题;
  • 新的章节标题和以下文本。

现在看起来两个空间的测量值相同。

答案1

解决方案取决于文档类。通常在 LaTeX 内核中定义。该类\section定义如下:\@startsectionarticle\section

\newcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large\bfseries}}

source2e\@startsection记录了控制节标题前后空格的第 4 和第 5 个参数的选项:

\@startsection{⟨name⟩}{⟨level⟩}{⟨indent⟩}{⟨beforeskip⟩}{⟨afterskip⟩}{⟨style⟩}*[⟨altheading⟩]{⟨heading⟩}

跳过之前:绝对值 = 跳过标题上方的段落。如果为负数,则标题后面的文本的段落缩进将被抑制。

跳过后:如果为正,则跳至下方标题,否则为负,跳至进入标题的右侧。

\section使用双倍空格重新定义的示例:

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\section{Section A}
\lipsum[2]
\section{Section B}
\lipsum[2]

\makeatletter
\renewcommand*{\section}{%
\@startsection {section}{1}{\z@}%
  {-7ex \@plus -3ex \@minus -.4ex}%
  {4.6ex \@plus.4ex}%
  {\normalfont\Large\bfseries}%
}
\makeatother
\section{New Section C}
\lipsum[2]
\section{New Section D}
\lipsum[2]
\end{document}

结果

相关内容