章节中本地目录的水平线

章节中本地目录的水平线

我使用以下代码为文档中的每一章设置本地目录:

 \newcommand{\chaptertoc}[1][Contents]{%  
   \etocsettocstyle{\addsec*{#1}}{}%   
   \localtableofcontents%
 \noindent\makebox[\linewidth]{\rule{\textwidth}{0.4pt}} 
 }

结果如下:

在此处输入图片描述

相反,我希望在文本Contents和 localtoc 之间有一个线分隔符。它应该看起来类似于以下内容:

在此处输入图片描述

\noindent\makebox[\linewidth]{\rule{\textwidth}{0.4pt}}我之前尝试添加该行\etocsettocstyle{\addsec*{#1}}{}%,但没有按预期工作。

有人可以帮忙吗?

答案1

您可以使用 minitoc 包:

\documentclass{book}
\usepackage{minitoc}
  
\begin{document}
\dominitoc
\tableofcontents

\chapter{Chapter title}
\minitoc

\section{Test 1}
hello
\section{Test 2}
hello
\section{Test 3}
hello

\end{document}

在此处输入图片描述

相关内容