我正在使用 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}
[]