如何让章节标题仅位于新页面的中间

如何让章节标题仅位于新页面的中间

我正在使用 Thesis.cls 撰写我的论文(来自简单论文模板)。

我希望将章节标题放在单独的页面中并位于页面的中间。

为此,我浏览了互联网并得到了一些建议。

(a)我从以下地址获得这里1

   \titleformat{\chapter}[display]
 {\normalfont\huge\bfseries\centering}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
    \titlespacing*{\chapter}{0pt}{250pt}{40pt}

(b)我从以下地址获得 这里2

\titleformat{\chapter}[display]% command + shape
{%
 \normalfont
 \Large
 \filcenter
 \sffamily
} % format
{%
 \vspace*{\fill}
 \titlerule[1pt]%
 \vspace{1pt}%
 \titlerule
 \vspace{1pc}%
 \LARGE\MakeUppercase{\chaptertitlename}~\thechapter%
}% label
{
 1pc
}% separation
{
 \titlerule
 \Huge
} % before
[%
 \vspace*{\fill}
 \thispagestyle{empty}
 \clearpage
 \addtocounter{page}{-1}
]% after

我尝试了上述两个建议,但将它们应用到我的模板中时,每个建议都会给我的文档现有格式带来类似的扭曲。

发生的事情是这样的目录标题图片列表表格列表, 和附录全部都位于各自页面的中间。我不想要这种格式。

我只希望章节标题(如第 1 章、第 2 章等)出现在新页面中并位于页面中间。

我该怎么做才能获得我想要的格式?提前感谢任何帮助。

我想要这样的东西

示例图片

答案1

在之前添加这些行\begin{document}

\usepackage{titlesec}

\titleformat{\chapter}[display]
{\normalfont\Large\filcenter\sffamily}
{\vspace*{\fill}
 \titlerule[1pt]%
 \vspace{1pt}%
 \titlerule
 \vspace{1pc}%
 \LARGE\MakeUppercase{\chaptertitlename}~\thechapter}
{1pc}
{\titlerule\Huge}
[\vspace*{\fill}\newpage]

\titlespacing*{\chapter}{0pt}{0pt}{0pt}

\titleformat{name=\chapter,numberless}[display]
{\normalfont\Large\filcenter\sffamily}
{}
{0pt}
{\titlerule[1pt]\Huge}
[\titlerule]

%% ----------------------------------------------------------------
\begin{document}

在此处输入图片描述

在此处输入图片描述

对于评论中提出的问题,您可以像这样摆弄字体属性:

\usepackage{titlesec}
\usepackage{showframe}

\titleformat{\chapter}[display]
{\normalfont\Large\bfseries}
{\vspace*{\stretch{1}}
 \chaptertitlename~\thechapter}
{0.5pc}
{\Huge}
[\vspace*{\stretch{1}}\clearpage]
\titlespacing*{\chapter}{0pt}{0pt}{0pt}

\titleformat{name=\chapter,numberless}[display]
{\normalfont\Large\bfseries}
{}
{0pt}
{\Huge}
[]

相关内容