我已经使用 titlesec 包格式化了章节标题,但格式化无法应用于我的章节星号 *,(这些章节我不希望出现在我的目录中。)
也就是说,我想居中并制作\huge
一个对应于\chapter*{Some Title}
。
对于我所有其他章节,我已成功使用:
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\centering\chaptertitlename\ \thechapter}{20pt}{\huge}
我该如何做\chapter*{}
,使用 titlesec 还是其他方式?
这是在 之下\documentclass{report}
。
编辑:
\documentclass[12pt]{report}
\usepackage{tocloft}
\usepackage{titlesec}
\begin{document}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\centering\chaptertitlename\ \thechapter}{20pt}{\huge}
\tableofcontents{}
\addcontentsline{toc}{chapter}{Unnumbered Title}
\chapter*{Unnumbered Title}
I would like the title above centered
\chapter{Numbered Title}
...centered like this chapter heading above
\end{document}
谢谢你!
答案1
你可以用这个numberless
键得到你想要的东西。我不确定你是否想让未编号的章节出现在目录中;下面的代码可以做到这一点,但如果你不想这样做,很容易撤消它。只需使用:
\titleformat{\chapter}[display] {\normalfont\huge\bfseries\filcenter}{\chaptertitlename\ \thechapter}{20pt}{}
\titleformat{name=\chapter,numberless}[block] {\normalfont\huge\filcenter\bfseries}{}{0pt}{\huge}[\addcontentsline{toc}{chapter}{\chaptertitle}]