我希望我的章节标题看起来像这样邮政。我遵循了“lockstep”建议的方法,即使用包titlesec
。它工作得很好,但问题是:我只希望主要章节采用这种格式,其余章节,即目录、声明、索引、参考书目等,我希望它们居中,标题前后有正常的垂直空间。将代码粘贴在第 1 章的开头可以部分解决问题;它使开头的章节(目录、声明)完全不变,并将相同的格式应用于索引和参考书目。请帮忙。
答案1
由于列表(ToC、LoF、LoT)、参考书目和索引通常用于\chapter*
格式化文档中的标题,因此您可以简单地\titleformat
对章节使用另一个命令numberless
:
\documentclass{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\bfseries\filcenter}{\LARGE\thechapter}{1ex}
{\titlerule[2pt]\vspace{2ex}}[\vspace{1ex}{\titlerule[2pt]}]
\titleformat{name=\chapter,numberless}[display]
{\normalfont\LARGE\bfseries\filcenter}{}{1ex}
{\vspace{2ex}}[\vspace{1ex}]
\begin{document}
\tableofcontents
\chapter{The real numbers}
\end{document}
目录图片
另一篇是编号章节的:
答案2
看起来,对于 article 类,ToC 标题是用\section*
而不是 来制作的\chapter*
。在这种情况下,与 Gonzalo 的答案相比,唯一的变化是将\section
其换成\chapter
,并且它具有预期的效果。