![文章或 scrartcl 中的 \tableofcontent[currentsection]?](https://linux22.com/image/355400/%E6%96%87%E7%AB%A0%E6%88%96%20scrartcl%20%E4%B8%AD%E7%9A%84%20%5Ctableofcontent%5Bcurrentsection%5D%EF%BC%9F.png)
是否有一种方便的方法可以仅显示 scrartcl 中当前部分对应的子部分,就像\tableofcontent[currentsection]
在 beamer 中一样?
答案1
您可以使用包etoc
:
\documentclass{scrartcl}
\usepackage{etoc}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\etocsettocstyle{\subsection*{\contentsname}}{}
\etocsettocdepth{subsection}
\clearpage
\section{Sec1}
\localtableofcontents
\subsection{SubSec1}
\subsubsection{SubSubSec}
\lipsum[1]
\subsection{SubSec2}
\lipsum[2]
\section{Sec1}
\localtableofcontents
\subsection{SubSec1}
\subsubsection{SubSubSec}
\lipsum[3]
\subsection{SubSec2}
\lipsum[4]
\end{document}