两个目录,第二个目录包含选定的部分

两个目录,第二个目录包含选定的部分

我已将论文结构化,通过阅读一些选定的部分,人们可以对其进行完整且快速的评审。我有正常的目录(示例 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}

我希望 ToC“快速通道”显示“真实”章节编号

谢谢。

编辑:这里我进一步询问了如何格式化“快速通道目录”。

答案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运行代码。我不知道您希望最终的文档是什么样子。

相关内容