我已经在下面编写了 MWE,它给出了所需的输出,但目录除外。正如我提到的,在目录中,我没想到该part
部分会出现在tableofcontents
\documentclass{report}
\usepackage{titlesec}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\pagenumbering{arabic}
\part{INTRODUCTION}
\chapter{introdu}
\part{PART 1}
\chapter{intro}
intro intro
\part{PART 2}
\chapter{intro}
intro intro
\part{PART 3}
\chapter{intro}
\part{PART 4}
\chapter{555}
CHAPTER INTRO
\newpage
\part{PART 5}
\chapter{another 1}
\part{PART 6}
\chapter{another 2}
\part{APP}
\part*{PUB}
\part*{BIB}
\end{document}
toc 的输出如下所示。
在上图中,我不想I ITNRODUCTION, II PART, III PART, ..., VII PART
出现在目录中,但我需要出现在文档中,如下所示。
答案1
一个(超强的)解决方案是使用etoc
包,允许对目录进行大量自定义。特别是,如果您有\etocsetlevel{<sectioning level>}{6}
任意分段级别,则可以将其从所有目录列表中隐藏。
\documentclass{report}
\usepackage{titlesec}
\usepackage{etoc}
\usepackage{hyperref}
\etocsetlevel{part}{6}
\begin{document}
\tableofcontents
\pagenumbering{arabic}
\part{INTRODUCTION}
\chapter{introdu}
\part{PART 1}
\chapter{intro}
intro intro
\part{PART 2}
\chapter{intro}
intro intro
\part{PART 3}
\chapter{intro}
\part{PART 4}
\chapter{555}
CHAPTER INTRO
\newpage
\part{PART 5}
\chapter{another 1}
\part{PART 6}
\chapter{another 2}
\part{APP}
\part*{PUB}
\part*{BIB}
\end{document}