带有简短附录的目录和带有详细附录的新目录?

带有简短附录的目录和带有详细附录的新目录?

我想将附录的第一级(章节)包含在文档开头的大目录中,但也希望在附录开头有一个单独的详细目录。我尝试使用 etoc 或 minitoc 等软件包,但无法使其工作。

这是我的 MWE:

\documentclass{scrbook}
\begin{document}
\tableofcontents
\chapter{Chapter I}
\section{Section I}
\chapter{Chapter II}
\section{Section I}

\appendix
\vspace*{\fill}
{\huge\bfseries\textsf{Anhang}\par}%Introduction of the appendix
\vspace*{\fill}
\addcontentsline{toc}{chapter}{Anhang}%Appendix in TOC
\newpage
\addchap{A~~Appendix 1}
\addsec{A.1~Appendix 1, First Section}

\end{document}

感谢您的帮助!

答案1

KOMA-Script 类scrbook加载并使用tocbasicToC、LoF、LoT 等包。因此,您可以使用它\DeclareNewTOC来为附录内容声明一个新的 ToC。在附录中,您必须重新定义\ext@toc新 TOC 的扩展。

不幸的是,我不知道附录内容应该打印在哪里。也许你想要

\documentclass[numbers=noenddot]{scrbook}

\DeclareNewTOC[%
  owner=\jobname
]{atoc}

\makeatletter
\newcommand*{\useappendixtoc}{%
  \renewcommand*{\ext@toc}{atoc}%
  \scr@ifundefinedorrelax{hypersetup}{}{%
    \hypersetup{bookmarkstype=atoc}%
  }%
}
\makeatother

\usepackage{xpatch}
\xapptocmd\appendix{%
  \addchap{\appendixname}
  \listoftoc*{atoc}
  \useappendixtoc
}{}{}

\begin{document}
\tableofcontents
\chapter{Chapter I}
\section{Section I}
\chapter{Chapter II}
\section{Section I}

\appendix
\chapter{Appendix 1}
\section{Appendix 1, First Section}
\end{document}

在此处输入图片描述

在此处输入图片描述

或者附加一个附录页面:

\documentclass[numbers=noenddot]{scrbook}

\DeclareNewTOC[%
  owner=\jobname,
  listname={Inhalt des Anhangs},
]{atoc}

\makeatletter
\newcommand*{\useappendixtoc}{%
  \renewcommand*{\ext@toc}{atoc}%
  \scr@ifundefinedorrelax{hypersetup}{}{%
    \hypersetup{bookmarkstype=atoc}%
  }%
}
\makeatother

\usepackage{xpatch}
\xapptocmd\appendix{%
  %\setkomafont{part}{\usekomafont{chapter}}%
  %\renewcommand*{\raggedpart}{\raggedright}%
  \let\addparttocentry\addchaptertocentry
  \addpart{\appendixname}
  \useappendixtoc
  \listofatocs
}{}{}

\begin{document}
\tableofcontents
\chapter{Chapter I}
\section{Section I}
\chapter{Chapter II}
\section{Section I}

\appendix
\chapter{Appendix 1}
\section{Appendix 1, First Section}
\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容