删除部分页面

删除部分页面

在我的论文中,所有章节都被归为一个部分(标题为章节)。我希望该部分出现在目录中,但不想要部分页面。该部分在目录中显示正常,但部分页面出现在第一章之前,我根本不想让它显示。也就是说,我不希望该部分标题为章节出现在除目录之外的任何地方。这是 MWE。

\documentclass[11pt, letterpaper]{thesis}

\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\cfoot{\thepage}

\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\arabic{section}}

\usepackage[title,titletoc]{appendix}

\usepackage{etoolbox}

\usepackage{tocloft}
\makeatletter
\renewcommand{\numberline}[1]{%
  \@cftbsnum #1\@cftasnum~\@cftasnumb%
}
\makeatother

\usepackage{titlesec}
\assignpagestyle{\chapter}{fancy}
\titleformat{\chapter}[display]{\normalfont \centering}{CHAPTER \chaptertitlename\ \thechapter}{11 pt}{}
\titleformat{\section}[display]{\normalfont \centering}{}{11 pt}{}

\begin{document}
\renewcommand{\cftpartfont}{\normalfont}
\renewcommand{\cftchapfont}{\normalfont}
\renewcommand{\cftsecfont}{\normalfont}
\renewcommand{\cftpartpagefont}{\normalfont}
\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\cftdotsep}{\cftnodots}

\setcounter{tocdepth}{1}
\setcounter{secnumdepth}{2}
\cftsetindents{chapter}{.5in}{1.0in}
\cftsetindents{section}{1.0in}{1.0in}
\setlength{\cftchapnumwidth}{2em}

\setlength\cftbeforechapskip{11pt}
\renewcommand\cftchapafterpnum{\vskip11pt}
\setlength{\cftbeforesecskip}{0pt}

\addcontentsline{toc}{part}{CONTENTS}

\renewcommand{\tocloftpagestyle}[1]{\def\@cftpagestyle{\thispagestyle{#1}}}
\tocloftpagestyle{empty}
\renewcommand*\contentsname{\centerline{CONTENTS}}
\renewcommand{\cfttoctitlefont}{\normalfont}

\tableofcontents
\newpage  

\part*{CHAPTERS} % Use this so "Part" won't show up before title in toc 
\addcontentsline{toc}{part}{CHAPTERS}

\chapter{First Chapter}
\thispagestyle{fancy}

\chapter{Second Chapter}
\thispagestyle{fancy}

\end{document}

答案1

一个简单的解决方案是重新定义,\part以便它在目录中添加一个条目,但不打印任何内容。

因此你可以使用

\renewcommand{\part}[1]{\addcontentsline{toc}{part}{#1}}

或者你也可以使用

\addcontentsline{toc}{part}{<Header of the part>}

在适当的地方。

相关内容