章节标题需要放在单独的页面中

章节标题需要放在单独的页面中

正如标题所示,我希望章节标题出现在单独页面的中间。

答案1

以下内容粗略地抄袭自azeinta 的回答并入了评论中的请求。

\documentclass{book}

\usepackage{titlesec}
\usepackage{lipsum}

\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]

\begin{document}

\chapter{test}
\lipsum{1-5}

\end{document}

如果您不想让章节标题页作为文档中的页面,则可以使用以下命令:

\documentclass{book}

\usepackage{titlesec}
\usepackage{lipsum}

\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

\begin{document}

\chapter{Test~A}
\lipsum{1-5}

\chapter{Test~B}
\lipsum{1-5}

\end{document}

答案2

考虑以下:

\documentclass{book}
\usepackage{titlesec}
\usepackage{lipsum}

\titleformat{\chapter}[display]
{\normalfont\Large\filcenter\sffamily}
{\titlerule[1pt]%
\vspace{1pt}%
\titlerule
\vspace{1pc}%
\LARGE\MakeUppercase{\chaptertitlename} \thechapter}
{1pc}
{\titlerule
\vspace{1pc}%
\Huge}
[\newpage] % creates the new page

\begin{document}
\chapter{test}
\lipsum{1-5}
\end{document}

在此处输入图片描述

标题格式的配置方式如下:

\titleformat{command}[shape]{format}{label}{sep}{before}[after]

检查titlesec包裹。

相关内容