书籍类别中目录、章节、参考书目的定位

书籍类别中目录、章节、参考书目的定位

\documentclass{mwbk or book}章节中,目录、参考书目默认位于页面/页眉顶部的某个距离处。有人知道如何移动它们在页面顶部的位置吗?我需要更改文件中的某些内容吗book.cls/mwbk.cls?非常感谢。

答案1

book课堂上带星号的章节和常规章节在50pt页面顶部都有空间。如果你想去掉它们,请在序言中添加以下内容

\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@makechapterhead}{\vspace*{50\p@}}{}{}{}
\xpatchcmd{\@makeschapterhead}{\vspace*{50\p@}}{}{}{}
\makeatother

如果您想要其他距离,可以添加:

\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@makechapterhead}{\vspace*{50\p@}}{\vspace*{20\p@}}{}{}
\xpatchcmd{\@makeschapterhead}{\vspace*{50\p@}}{\vspace*{20\p@}}{}{}
\makeatother

无空格的代码:

\documentclass{book}
\usepackage{blindtext,showframe}   %% just for demo
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@makechapterhead}{\vspace*{50\p@}}{}{}{}     %% for un-starred chapters
\xpatchcmd{\@makeschapterhead}{\vspace*{50\p@}}{}{}{}    %% for starred chapters
\makeatother
\begin{document}
  \tableofcontents
  \Blinddocument
\end{document}

在此处输入图片描述

相关内容