标题几乎说明了一切:是否可以在report
文档类别中的目录或参考书目页的标题后添加任意垂直空间?
答案1
它是可以使用 来titlesec
为分段命令的编号和未编号版本指定不同的格式:在and/ornumberless
的第一个参数中使用 key 。有关详细信息,请参阅手册第 9 页。(注意:要使用或,您还必须使用。)\titleformat
\titlespacing
titlesec
\titlespacing
\chapter
\part
\titleformat
\documentclass{report}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename~\thechapter}{20pt}{\Huge}
\titlespacing*{\chapter}{0pt}{50pt}{40pt}
\titlespacing*{name=\chapter,numberless}{0pt}{200pt}{40pt}
\begin{document}
\tableofcontents
\chapter{foo}
\begin{thebibliography}{9}
\bibitem{1} A bibitem.
\end{thebibliography}
\end{document}
答案2
\chapter*
类中使用的目录和参考资料report
。您可以使用titlesec
包来格式化\chapter*
或\section*
标题(请参阅 lockstep 的答案),或者您可以简单地从类本身修改代码:
将以下内容添加到您的序言中,并根据需要调整间距:
\makeatletter
\def\@makeschapterhead#1{%
\vspace*{50\p@}% space before the title
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@ % space after the title
}}
\makeatother