在\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}