我想知道如何定义之间的垂直空间:
- 前一节和新节的标题;
- 新的章节标题和以下文本。
现在看起来两个空间的测量值相同。
答案1
解决方案取决于文档类。通常在 LaTeX 内核中定义。该类\section
定义如下:\@startsection
article
\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}