我已将论文结构化,通过阅读一些选定的部分,人们可以对其进行完整且快速的评审。我有正常的目录(示例 1),但我想添加一个额外的“目录快速通道”(示例 2),仅显示评审需要阅读的部分。
我知道如何通过使用 或 来仅显示一个包含选定部分的目录\chapter*{}
,而\section*{}
我不想显示这些章节或部分。有没有一种(简单的)方法可以同时显示两个目录?
此外,在目录“快速通道”中,我想显示“真实”的章节编号,即示例 1 中每个章节的章节编号。
示例 1:普通目录
\documentclass[11pt, a4paper, oneside]{report}
\begin{document}
\tableofcontents
\chapter{Chapter1}
\section{Section1.1} % Fast track
\section{Section1.2} % Fast track
\section{Section1.3} % Fast track
\chapter{Chapter2}
\section{Section2.1}
\section{Section2.2}
\section{Section2.3} % Fast track
\chapter{Chapter3}
\section{Section3.1}
\section{Section3.2} % Fast track
\section{Section3.3}
\end{document}
目录“快速通道”
\documentclass[11pt, a4paper, oneside]{report}
\begin{document}
\renewcommand*\contentsname{Fast track contents}
\tableofcontents
\chapter*{Chapter1}
\section{Section1.1} % Fast track
\section{Section1.2} % Fast track
\section{Section1.3} % Fast track
\chapter*{Chapter2}
\section*{Section2.1}
\section*{Section2.2}
\section{Section2.3} % Fast track
\chapter*{Chapter3}
\section*{Section3.1}
\section{Section3.2} % Fast track
\section*{Section3.3}
\end{document}
谢谢。
编辑:这里我进一步询问了如何格式化“快速通道目录”。
答案1
您可以使用 tocloft 包来定义新的内容列表。
\documentclass[11pt, a4paper, oneside]{report}
\usepackage{tocloft}
\newlistof[chapter]{fasttrack}{ftk}{Fast track contents} % Define the list of fast...
\newcommand{\fasttracksection}[1]{% This is the special section
\section{#1}
\addcontentsline{ftk}{fasttrack}{\protect\numberline{\thefasttrack}#1}}
\renewcommand{\thefasttrack}{} % No section numbers
\begin{document}
\tableofcontents
\listoffasttrack
\chapter{Chapter1}
\fasttracksection{Section1.1} % Fast track
\fasttracksection{Section1.2} % Fast track
\fasttracksection{Section1.3} % Fast track
\chapter{Chapter2}
\section{Section2.1}
\section{Section2.2}
\fasttracksection{Section2.3} % Fast track
\chapter{Chapter3}
\section{Section3.1}
\fasttracksection{Section3.2} % Fast track
\section{Section3.3}
\end{document}
答案2
我对你的 MWE 做了一些修改
% quicktocprob.tex SE 544913
\documentclass[11pt, a4paper, oneside]{report}
\begin{document}
\setcounter{secnumdepth}{0} % PW added
\renewcommand*\contentsname{Fast track contents}
\tableofcontents
\chapter*{Chapter1}
\section{Section1.1} % Fast track
\section{Section1.2} % Fast track
\section{Section1.3} % Fast track
\chapter*{Chapter2}
\section*{Section2.1}
\section*{Section2.2}
\section{Section2.3} % Fast track
\chapter*{Chapter3}
\section*{Section3.1}
\section{Section3.2} % Fast track
\section*{Section3.3}
\end{document}
章节及以上仅\setcounter{secnumdepth}{0}
编号,因此章节未编号,这正是您在 Fast Track 目录中想要的。不过,这可能不是您在正文中想要的。
但现在您要求在一个文档的代码中同时包含两个目录。这是执行此操作的主要 MWE 的修订版。
% twotocprob.tex SE 544913
\documentclass[11pt, a4paper, oneside]{report}
\begin{document}
\tableofcontents
\renewcommand{\contentsname}{Fast track contents}
\tableofcontents
\input{quicktocprob.toc}
\chapter{Chapter1}
\section{Section1.1} % Fast track
\section{Section1.2} % Fast track
\section{Section1.3} % Fast track
\chapter{Chapter2}
\section{Section2.1}
\section{Section2.2}
\section{Section2.3} % Fast track
\chapter{Chapter3}
\section{Section3.1}
\section{Section3.2} % Fast track
\section{Section3.3}
\end{document}
您必须先运行quicktocprob
代码,然后再twotocprob
运行代码。我不知道您希望最终的文档是什么样子。