多个部分的部分目录

多个部分的部分目录

我想为我的大型附录创建一个目录,它由几个 组成\parts。我不想要任何正文内容(即不能使用基础\tableofcontents)。该minitoc解决方案不起作用,因为它只为\part\chapter或定义了部分目录\section。该etoc包似乎也不起作用,产生了一个空白的目录(我认为它也假设了\parts)。

平均能量损失

\documentclass{article}
% \usepackage{minitoc} % (1)
% \usepackage{etoc} % (2)
\begin{document}
  \section{Introduction}
  \vfill\hrule\vfill
  APPENDIX
  \appendix
  \renewcommand{\partname}{Appendix}
  \renewcommand{\thepart}{\Alph{part}}
  \renewcommand{\thesection}{\thepart.\arabic{section}}
  \counterwithin{section}{part}
  % \tableofcontents % (0) issue: "Introduction" is included
  % \parttoc % minitoc (1) issue: no TOC
  % \localtableofcontents % etoc (2) issue: empty TOC
  \vfill\hrule\vfill
  \part{Model Details}
  \section{Model Section}
  \part{Supplemental Results}
  \section{SR Section}
\end{document}

答案1

我们可以使用捆绑包titletoc中的一个解决方案titlesec

平均能量损失

\documentclass{article}
\usepackage{titletoc} % (3)
\begin{document}
  \section{Introduction}
  \vfill\hrule\vfill
  APPENDIX
  \appendix
  \renewcommand{\partname}{Appendix}
  \renewcommand{\thepart}{\Alph{part}}
  \renewcommand{\thesection}{\thepart.\arabic{section}}
  \counterwithin{section}{part}
  \startcontents[app] % titletoc: can do any scope
  \printcontents[app]{}{0}{} % print it
  \vfill\hrule\vfill
  \part{Model Details}
  \section{Model Section}
  \part{Supplemental Results}
  \section{SR Section}
\end{document}

结果

间距需要调整,但是目录的范围是正确的。

结果

答案2

以下是etoc。我不得不反抗一下,因为有些事情是违反直觉的。我从etoc文档中了解到localtableofcontents需要告知它驻留在哪里,经过一番挖掘后,我找到了\etocsetlocaltop.toc{}命令,但如果按原样使用\etocsetlocaltop.toc{-2}-1零件原样),它似乎会中断,并且不能使用某些东西,例如\etocsetlocaltop.toc{document}。也许值得向作者报告etoc。结果\etocsetlocaltop.toc{none}有效。

\documentclass{article}
\usepackage{etoc}
\begin{document}
% \tableofcontents
  \section{Introduction}
  \vfill\hrule\vfill
  APPENDIX
  \appendix
  \renewcommand{\partname}{Appendix}
  \renewcommand{\thepart}{\Alph{part}}
  \renewcommand{\thesection}{\thepart.\arabic{section}}
  \counterwithin{section}{part}
\etocsetlocaltop.toc{none}
\localtableofcontents
  \vfill\hrule\vfill
  \part{Model Details}
  \section{Model Section}
  \part{Supplemental Results}
  \section{SR Section}
\end{document}

TOC 与 etoc

相关内容