附录环境中的目录

附录环境中的目录

我正在尝试在附录环境中创建目录,但是无法做到。在下面的示例中,我想要 Section1 的目录。

我试过 minitoc,但没有成功。有什么建议吗?

谢谢

\documentclass[12pt,a4paper]{article}
\usepackage[titletoc, title]{appendix}

\begin{document}
...
\tableofcontents\newpage
\listoffigures\newpage
\listoftables\newpage
...
\begin{appendices}
\section{Section1}
...
%Want the toc here
...
\subsection{subSec}
...
\subsubsection{subsubSec}
...
\section{Section2}
...
\end{appendices}
\end{document}

答案1

您可以使用titletoc包生成部分目录;一个小例子:

\documentclass[12pt,a4paper]{article}
\usepackage[titletoc, title]{appendix}
\usepackage{titletoc}

\begin{document}

\tableofcontents\newpage
\listoffigures\newpage
\listoftables\newpage

\begin{appendices}

\section{First Appendix}
\startcontents
\printcontents{}{2}{}
\subsection{subSecA1}
\subsubsection{subsubSecA11}
\subsubsection{subsubSecA12}
\stopcontents
\section{Second Appendix}
\subsection{subSecB1}
\subsubsection{subsubSecB11}
\subsubsection{subsubSecB12}

\end{appendices}

\end{document}

生成的部分 ToC 的图像:

在此处输入图片描述

当然,您可以通过多种方式自定义部分目录;在下面的示例中,我使用前缀的概念更改了部分目录中条目的缩进,并在部分目录之前和之后添加了一些规则:

\documentclass[12pt,a4paper]{article}
\usepackage[titletoc, title]{appendix}
\usepackage{titletoc}

\titlecontents{lsubsection}
  [2.3em]{}{\contentslabel{2.3em}}
  {\hspace*{-2.3em}}{\titlerule*[9pt]{.}\contentspage}
\titlecontents{lsubsubsection}
  [5.7em]{}{\contentslabel{3.5em}}
  {\hspace*{-3.5em}}{\titlerule*[9pt]{.}\contentspage}

\begin{document}

\tableofcontents\newpage
\listoffigures\newpage
\listoftables\newpage

\begin{appendices}

\section{First Appendix}
\startcontents
\printcontents{l}{2}{\hrulefill}
\vskip-8pt\noindent\hrulefill
\subsection{subSecA1}
\subsubsection{subsubSecA11}
\subsubsection{subsubSecA12}
\subsection{subSecA2}
\subsubsection{subsubSecA21}
\subsubsection{subsubSecA22}
\stopcontents
\section{Second Appendix}
\subsection{subSecB1}
\subsubsection{subsubSecB11}
\subsubsection{subsubSecB12}

\end{appendices}

\end{document}

在此处输入图片描述

使用 \starlist、\printlist、\stoplist 还可以生成部分 LoF 和 LoT:

\documentclass[12pt,a4paper]{article}
\usepackage[titletoc, title]{appendix}
\usepackage{titletoc}

\titlecontents{lsubsection}
  [2.3em]{}{\contentslabel{2.3em}}
  {\hspace*{-2.3em}}{\titlerule*[9pt]{.}\contentspage}
\titlecontents{lsubsubsection}
  [5.7em]{}{\contentslabel{3.5em}}
  {\hspace*{-3.5em}}{\titlerule*[9pt]{.}\contentspage}
\titlecontents{lfigure}
  [2.3em]{}{\contentslabel{2.3em}}
  {\hspace*{-2.3em}}{\titlerule*[9pt]{.}\contentspage}
\titlecontents{ltable}
  [2.3em]{}{\contentslabel{2.3em}}
  {\hspace*{-2.3em}}{\titlerule*[9pt]{.}\contentspage}

\begin{document}

\tableofcontents\newpage
\listoffigures\newpage
\listoftables\newpage

\begin{appendices}

\section{First Appendix}
\startcontents
\startlist{lof}
\startlist{lot}
\printcontents{l}{2}{\hrulefill\par\noindent\textbf{Outline}}
\par\noindent\textbf{List of Figures}
\par\printlist{lof}{l}{}
\par\noindent\textbf{List of Tables}
\par\printlist{lot}{l}{}
\vskip-8pt\noindent\hrulefill

\subsection{subSecA1}
\begin{figure}[!ht]
\centering
\rule{2cm}{2cm}
\caption{A test figure}
\end{figure}
\subsubsection{subsubSecA11}
\begin{table}[!ht]
\centering
\rule{2cm}{2cm}
\caption{A test table}
\end{table}
\subsubsection{subsubSecA12}
\subsection{subSecA2}
\begin{figure}[!ht]
\centering
\rule{2cm}{2cm}
\caption{Another test figure}
\end{figure}
\subsubsection{subsubSecA21}
\begin{table}[!ht]
\centering
\rule{2cm}{2cm}
\caption{Another test table}
\end{table}
\subsubsection{subsubSecA22}
\stopcontents
\stoplist{lof}
\stoplist{lot}
\section{Second Appendix}
\subsection{subSecB1}
\subsubsection{subsubSecB11}
\subsubsection{subsubSecB12}

\end{appendices}

\end{document}

在此处输入图片描述

相关内容