我想在每一章之前添加一个带有章节号和名称的页面,如图 1 所示。
我尝试了 m0nhawk 在回答中指定的方法此链接但我使用类似“不同”、“致谢”等添加了一些页面\chapter*
,但代码却报错。此外,它将此页面添加到目录、图片列表等之前,这对我来说毫无用处。
还有一件事,使用上面链接中的答案,它还会从内容页面中删除章节编号和名称,这对我来说是必要的。我想要的是检查下面的图片:
答案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}