在每个新章节前添加一个带有章节名称的页面

在每个新章节前添加一个带有章节名称的页面

我想在每一章之前添加一个带有章节号和名称的页面,如图 1 所示。

我尝试了 m0nhawk 在回答中指定的方法此链接但我使用类似“不同”、“致谢”等添加了一些页面\chapter*,但代码却报错。此外,它将此页面添加到目录、图片列表等之前,这对我来说毫无用处。

还有一件事,使用上面链接中的答案,它还会从内容页面中删除章节编号和名称,这对我来说是必要的。我想要的是检查下面的图片:

https://i.stack.imgur.com/DUdfH.jpg

https://i.stack.imgur.com/IVpyK.jpg

答案1

以下代码给出了最终的输出:

第一页

第二页

这就是您所寻找的吗?

\documentclass{book}

\usepackage{color}
\usepackage{fancyhdr}

\renewcommand{\footrulewidth}{0.4pt}
\pagestyle{fancy}
\lhead{}
\chead{TITLE OF THESIS}
\rhead{}
\lfoot{}
\cfoot{}
\rfoot{\thepage}

\newcommand{\mychapter}[1]{\newpage%
\topskip0pt%
\vspace*{\fill}%
\addtocounter{chapter}{1}%
\begin{center}%
\textbf{\Large{\color{red}{CHAPTER NO. \thechapter \\ \uppercase{#1}}}}%
\end{center}%
\vspace*{\fill}%
\newpage%
\textbf{\Large{\thechapter. #1}}%
\addcontentsline{toc}{chapter}{#1}%
}

\begin{document}
\mychapter{Title of the first chapter}
\end{document}

注意:您可以通过修改新命令定义中的相应行来根据需要修改大小、字体或样式。

编辑:为了修复之前代码中出现的一些编号问题,添加了以下内容。缺点是您需要oneside加载book以避免奇数页上有红色章节名称,而下一个奇数页上有“常规”黑色章节名称(偶数页之间为白色)。要完成这项工作,您只需检查标题,并可能使用文档

\documentclass[oneside]{book}

\usepackage{color}
\usepackage{fancyhdr}

\renewcommand{\footrulewidth}{0.4pt}
\pagestyle{fancy}

\usepackage{titlesec}
\titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter.\hspace{15pt}}{0pt}{\Huge\bfseries}

\newcommand{\mychapter}[1]{\newpage%
\topskip0pt%
\vspace*{\fill}%
\addtocounter{chapter}{1}%
\begin{center}%
\textbf{\Large{\color{red}{CHAPTER NO. \thechapter \\ \uppercase{#1}}}}%
\end{center}%
\vspace*{\fill}%
\addtocounter{chapter}{-1}
\newpage%
\chapter{#1}
}

\begin{document}
\mychapter{Title of the first chapter}
\end{document}

相关内容