每个部分都有一个目录,其中包含所有部分的章节,但仅包含该部分的(子)节

每个部分都有一个目录,其中包含所有部分的章节,但仅包含该部分的(子)节

我正在排版一篇长文,(目前)分为三部分。

考虑一下这个MWE:

\documentclass{memoir}

\begin{document}
    \maxsecnumdepth{subsection}
    \maxtocdepth{subsection}
    \part{First part}
    \tableofcontents

    \chapter{First chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}

    \chapter{Second chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}

    \part{Second part}
    \tableofcontents

    \chapter{Third chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}

    \chapter{Fourth chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}  

    \part{Third part}
    \tableofcontents

    \chapter{Fifth chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}

    \chapter{Sixth chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}  
\end{document}

我希望每个部分都有一个目录。它应该显示该部分的章、节和小节,但我还希望它显示其他部分的章节。

因此,例如,MWE 中的目录应如下所示:我想要的是

这可能吗?我不知道从哪里开始。

答案1

你可以用包来做埃托克.参见44. Using depth tags文档。

\documentclass{memoir}

\usepackage{etoc}% cf 44. Using depth tags section of manual

\begin{document}
    \maxsecnumdepth{subsection}
    \maxtocdepth{subsection}
    \part{First part}
\etocdepthtag.toc{PARTI}

\etocsettagdepth{PARTI}{all}
\etocsettagdepth{PARTII}{chapter}
\etocsettagdepth{PARTIII}{chapter}

    \tableofcontents

    \chapter{First chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}

    \chapter{Second chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}

    \part{Second part}
\etocdepthtag.toc{PARTII}

\etocsettagdepth{PARTI}{chapter}
\etocsettagdepth{PARTII}{all}
\etocsettagdepth{PARTIII}{chapter}


    \tableofcontents

    \chapter{Third chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}

    \chapter{Fourth chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}  

    \part{Third part}
\etocdepthtag.toc{PARTIII}

\etocsettagdepth{PARTI}{chapter}
\etocsettagdepth{PARTII}{chapter}
\etocsettagdepth{PARTIII}{all}

    \tableofcontents

    \chapter{Fifth chapter}
    \section{A section}
    \section{Another section}
    \subsection{W[![enter image description here][1]][1]ith a subsection}

    \chapter{Sixth chapter}
    \section{A section}
    \section{Another section}
    \subsection{With a subsection}  
\end{document}

生产


第一个目录

在此处输入图片描述


第二目录

在此处输入图片描述


第三目录

在此处输入图片描述


注意:碰撞IIIThird与图片中的情况一样,与 etoc 无关。我猜你可以使用 memoir 命令来解决这个问题。

相关内容