仅几章中的 Titletoc 和 Titlesec

仅几章中的 Titletoc 和 Titlesec

我有一份文件,我应该在前几章中twocolumn插入和。我读了答案minitoctitlesectitletoc自定义 minitoc;但是,如果我更改\titleformat之前的附录,附录章节的所有部分都将出现在最后minitoc

\documentclass{book}
\usepackage{titlesec}
\usepackage{titletoc}

\newcommand\partialtocname{\contentsname}
% depending on this boolean, \chapter will create or not a partial ToC
\newif\ifchapterwithtoc
\chapterwithtocfalse

\titleformat{\chapter}[display]
  {\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
  [\ifchapterwithtoc
     \vspace*{2pc}\titlerule\vspace*{1pc}%
     \startcontents\vbox{\Large\partialtocname}\vskip1ex
     \printcontents{l}{1}{\setcounter{tocdepth}{1}}\vspace*{1pc}\titlerule%
   \else\fi%
  ]

\titlecontents*{lsection}[0pt]
{\small\normalfont}{\thecontentslabel\space}{}
{,~\itshape\thecontentspage}[\space\textbullet\space][.]
\titlecontents*{lsubsection}[0pt]{}{}{}{}

\begin{document}

\frontmatter
\chapter*{Acknowledgements}
\chapter*{Preface}
\tableofcontents

\mainmatter
\chapterwithtoctrue

\chapter{Chapter One}
\section{Section One One}
\section{Section One Two}
\section{Section One Three}

\chapter{Chapter Two}
\section{Section Two One}
\section{Section Two Two}

\appendix
\chapterwithtocfalse

\chapter{Appenix One}
\section{Section A One}
\section{Section A Two}
\chapter{Appenix Two}
\section{Section B One}
\section{Section B Two}

\end{document}

有什么建议吗?

答案1

在这里复制我已经回答你的交叉帖子关闭某些章节的 titletocLaTeX 社区- 您可以\stopcontents在附录的开头使用,以防止附录部分出现在最后的 minitoc 中:

\appendix
\chapterwithtocfalse
\stopcontents

\startcontents已经停止了之前的部分内容,但是为了最终停止,您需要\stopcontents在这里明确说明。

相关内容