\chapter*{} 的格式标题

\chapter*{} 的格式标题

我已经使用 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}]

相关内容