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