我将课文(课程)的章节report
理想地分为两个主要部分:第一部分和第二部分。在课文中,在显示每个部分的第一章之前,我创建了一个独立的页面,如下所示:
\clearpage
\thispagestyle{empty}
\null\vspace{\stretch{1}}
\begin{center}
{\Huge FIRST/SECOND PART}\\
\par\vspace{0.7cm}\noindent
{\Large\textit{First/Second Part Description}}
\end{center}
\vspace{\stretch{2}}\null
我希望将文本分为两部分反映在目录中,方法是将“第一/第二部分//第一/第二部分”描述”居中(可能为粗体)显示在目录中第一/第二部分的第一章之前,不显示页码,但可能带有hyperref
该页面的页码(如果这很容易,这不是必需的)。
我不知道如何实现这一点,如能得到任何帮助我将非常感激!
答案1
这使用了关于部分分隔符的代码片段(为什么不使用\part
?)并向相关页面添加了一个超目标和一个链接到该页面的居中目录行。
\documentclass{report}
\usepackage{blindtext}
\newcounter{dummypart}
\usepackage{hyperref}
\makeatletter
\newcommand{\partdivider}[2]{%
\clearpage
\thispagestyle{empty}
\null\vspace{\stretch{1}}
\begin{center}
{\Huge #1}
\vspace{0.7cm}\noindent
{%
\refstepcounter{dummypart}%
\label{dummypart:\thedummypart}%
\hypertarget{dummypart:\thedummypart}{\Large\textit{#2}}%
}
\end{center}
%Need \protect to prevent breaking of commands during write process to the .aux file!
\addtocontents{toc}{\protect\centering\protect\hyperlink{dummypart:\thedummypart}{\textit{#2}}\protect\par}
\vspace{\stretch{2}}\null%
}
\makeatother
\begin{document}
\tableofcontents
\partdivider{First Part}{The Fellowship Of The Ring}
\chapter{Foo}
\partdivider{Second Part}{The Two Towers}
\chapter{Foobar}
\partdivider{Third Part}{The Return Of The King}
\chapter{Other Foobar}
\end{document}