我想制作一个由 3 部分组成的文档,其中包含两个目录,分别列出文档第二部分和第三部分的章节。所有部分都需要取消编号,并且表格和图片编号需要在每一部分重新开始。我尝试过etoc
但目前还没有成功。以下是我尝试过的方法:
\documentclass{article}
\usepackage{etoc}
\begin{document}
\part*{}
Main paper text and tables here; no table of contents for this part.
\newpage
\setcounter{page}{0}
\pagenumbering{arabic}
\setcounter{page}{1}
\setcounter{figure}{0}
\setcounter{table}{0}
\renewcommand{\thefigure}{A\arabic{figure}}
\renewcommand{\thetable}{A\arabic{table}}
\part*{Online Appendix}
\localtableofcontents
\section{Green}
\section{Blue}
\etocsetlocaltop.toc{part}
\newpage
\setcounter{page}{0}
\pagenumbering{arabic}
\setcounter{page}{1}
\setcounter{figure}{0}
\setcounter{table}{0}
\renewcommand{\thefigure}{SI\arabic{figure}}
\renewcommand{\thetable}{SI\arabic{table}}
\setcounter{section}{0}
\part*{Supplementary Information}
\localtableofcontents
\section{Red}
\section{White}
\end{document}
答案1
您需要\addcontentsline{toc}{part}{...}
在非编号部分后添加。
我添加了一个\etocsettocstyle
以便更好地可视化本地目录。
\documentclass{article}
\usepackage{etoc}
\etocsettocstyle{\subsection*{\contentsname}}{\noindent\rule{\linewidth}{.4pt}} % added <<<< optional
\begin{document}
\part*{}
Main paper text and tables here; no table of contents for this part.
\newpage
\setcounter{page}{0}
\pagenumbering{arabic}
\setcounter{page}{1}
\setcounter{figure}{0}
\setcounter{table}{0}
\renewcommand{\thefigure}{A\arabic{figure}}
\renewcommand{\thetable}{A\arabic{table}}
\part*{Online Appendix}
\addcontentsline{toc}{part}{Online Appendix}
\localtableofcontents
\section{Green}
\section{Blue}
%\etocsetlocaltop.toc{part}
\newpage
\setcounter{page}{0}
\pagenumbering{arabic}
\setcounter{page}{1}
\setcounter{figure}{0}
\setcounter{table}{0}
\renewcommand{\thefigure}{SI\arabic{figure}}
\renewcommand{\thetable}{SI\arabic{table}}
\setcounter{section}{0}
\part*{Supplementary Information}
\addcontentsline{toc}{part}{Supplementary Information}
\localtableofcontents
\section{Red}
\section{White}
\end{document}
或者使用
\part*{Online Appendix}
\etocsetlocaltop.toc{part}
\localtableofcontents
至少在这种情况下结果是一样的。