独立于文档类别的目录 (eToC)

独立于文档类别的目录 (eToC)

我想创建一个本地目录,目前正在使用 etoc。我注意到格式在很大程度上取决于 documentclass。下面是文章文档类结果的屏幕截图\localtableofcontents. 文章文档类etoc

以及\localtableofcontents报告文档类在此处输入图片描述

我的 LaTeX 需要写在文章文档类中,但我真的希望本地目录的格式与报告文档类相匹配。更具体地说,行与行之间的间隙更小,页码前的 ........。

我浏览过etoc 的文档它充满了复杂的宏,我很难操作它们来获得所需的结果。

这是 MWE

\documentclass{report}
\usepackage{etoc}

\title{Report Doc Class}
\begin{document}
\maketitle

    \localtableofcontents

     \section{first section (of report doc class)}

     \section{second section}

     \section{third section}
\end{document}

我还想知道,对于本地目录,是否有人强烈偏好 etoc、tocloft 和 minitoc 等。谢谢 :)

答案1

使用tocloft包。我已采用您的 MWE,对此表示感谢,将其更改为类article并添加tocloft代码以调整本地 ToC 以满足您的要求。

编辑我已按照 OP 在评论中的要求更改了 MWE,取消了目录条目的粗体显示。我尚未更改图形以匹配显示原始粗体条目的内容。

% etocprob2.tex  SE 622703

\documentclass{article} %\documentclass{report}
\usepackage{tocloft}  % must be before etoc package
\renewcommand{\cftsecdotsep}{\cftdotsep} % add dots to section entries
\setlength{\cftbeforesecskip}{0pt} % no extra vertical space between section entries
\renewcommand{\cftsecfont}{} % normal (non-bold) font for section entries
\renewcommand{\cftsecpagefont}{} % normal font for section pages

\usepackage{etoc}

%\title{Report Doc Class}
\title{Article Doc Class}
\begin{document}
\maketitle

%\tableofcontents

   \localtableofcontents

     \section{first section (of article doc class)}

     \section{second section}

     \section{third section}
\end{document}

在此处输入图片描述

相关内容