使平行切片与 minitoc 兼容

使平行切片与 minitoc 兼容

SoftwareBreak我使用在以下位置创建的新环境创建独立编号的章节级结构

您知道如何使其minitoc兼容吗?可以告诉minitoc 将其视为\begin{SoftwareBreak}新篇章的开始,但我不知道该怎么做。

提前致谢。

答案1

解决方案是添加

\addtocontents{toc}{\protect\contentsline {chapter}{\vskip -2.8em \@plus-\p@}{}{}}
\adjustmtc\minitoc%

SoftwareBreak定义。因此它变成

\newenvironment{SoftwareBreak}[2][\SB@temp]
   {\gdef\SB@temp{#2}%
    \global\let\@chapapp@old=\@chapapp
    \global\let\thechapter@old=\thechapter
    \gdef\@chapapp{\SWbreakname}
    \gdef\thechapter{\theSWbreak}%
    \SB@chapt{#1}{#2}%
\addtocontents{toc}{\protect\contentsline {chapter}{\vskip -2.8em \@plus-\p@}{}{}}
\adjustmtc\minitoc%
   }%
   {%
    \global\let\@chapapp=\@chapapp@old
    \global\let\thechapter=\thechapter@old}

相关内容