我使用具有以下定义的 \part 分段:
\def\@part[#1]#2{% <------------------------------- \part[..]{...}
\ifnum \c@secnumdepth >\m@ne
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
{\parindent \z@ \raggedright
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >\m@ne
\huge {\scshape\partname\nobreakspace\thepart}% Part font
\par\nobreak
\fi
\huge \bfseries #2% Title font
\markboth{}{}\par}%
\nobreak
\vskip 3ex
\@afterheading}
\def\@spart#1{% <------------------------------- \part*{...}
{\parindent \z@ \raggedright
\interlinepenalty \@M
\normalfont
\huge \bfseries #1\par}% Title font
\nobreak
\vskip 3ex
\@afterheading}
现在它在其创建的页面上垂直居中。
我如何更改设置,让“第十部分”的文本更多地出现在页面顶部?
答案1
假设您正在使用report
或book
文档类,或者基于其中一个类构建的文档类,请在文档的序言中插入以下说明,以将部分级标题放置在靠近文本块顶部边缘的位置:
\usepackage{etoolbox}
\patchcmd{\part}{\vfil}{}{}{}
要将部件级标题放在正确的位置在最顶部边缘文本块,在上面的第二行代码中替换\vfil
为。\null\vfil