考虑以下 MWE:
% !TEX TS-program = pdflatex
\documentclass{book}
\usepackage[showframe]{geometry}
\catcode`@=11
\renewcommand\section{%
\@startsection{section}%
{1} %Level
{\z@} %Indent
{2cm} %Beforeskip, changed
{4ex} %Afterskip, changed
{\normalfont\large\bfseries}} %Style
\catcode`@=12
\begin{document}
\chapter{Foo}
\section{Bar}
asdf
\end{document}
在改变“Beforeskip”参数时我没有看到任何区别\@startsection
。
对此有什么解释吗?
答案1
页面开头的跳过被删除,并且按照设计,如果一个标题跟在另一个标题之后,您只能获得第一个标题的后续跳过,因此要看到这里的差异,您需要在 之前添加一些正常文本\section
。