我有一份文件,我应该在前几章中twocolumn
插入和。我读了答案minitoc
titlesec
titletoc
自定义 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
在这里复制我已经回答你的交叉帖子关闭某些章节的 titletoc在LaTeX 社区- 您可以\stopcontents
在附录的开头使用,以防止附录部分出现在最后的 minitoc 中:
\appendix
\chapterwithtocfalse
\stopcontents
\startcontents
已经停止了之前的部分内容,但是为了最终停止,您需要\stopcontents
在这里明确说明。