所以我想把章节标题放在一页中,我使用了这个代码
\titleformat{\chapter}[display]
{\normalfont\Large\filcenter\sffamily}
{\vspace*{\fill}
\vspace{1pt}%
\titlerule
\vspace{1pc}%
\LARGE\MakeUppercase{\chaptertitlename}~\thechapter}
{1pc}
{\titlerule\Huge}
[\vspace*{\fill}\newpage]
加上 {titlesec} 包,但这也影响了我的参考书目标题,现在是这样的
我希望它像以前一样与参考文献在同一页
我尝试创建这样的自定义章节:
\newcommand*\mychapter[2][]{%
\begingroup
\def\@chapapp{Chapitre}
\def\thechapter{\@Alph\c@chapter}
\if\relax\detokenize{#1}\relax
\chapter{#2}
\else
\chapter[#1]{#2}
\fi
\endgroup
}
然后对此应用相同的方法,但不是写 \chapter 而是写 \mychapter 但什么也没发生它没有改变,我使用的是 natbib 和 unsrtnat 样式(我不认为这很重要)
那么,有没有办法将章节标题放在一页中而不影响参考书目?
答案1
在这种情况下,请尝试使用该键添加格式numberless
(所有未编号的章节将以相同的方式格式化),并根据您的需要进行调整:
\titleformat{name=\chapter,numberless}[block]
{\normalfont\Large\filcenter\sffamily}
{}
{0pc}
{\Huge}