使用 secdot 包,在目录中也显示点

使用 secdot 包,在目录中也显示点

我对章节编号的要求如下:

1. Section foo
1.1 Subsection foobar
1.1.1 Sub-subsection barfoo
2. Section bar
etc.

重要的是节编号后面的点,而不是任何较低级别节后面的点。只需将其包含\usepackage{secdot}在序言中,我就能实现我想要的在主文档中,但不在目录中

尽管特克斯,我找不到任何解决我确切问题的解决方案。该secdot软件包的软件包文档也不包含用于操作 ToC 的命令。

根据要求,MWE:

\documentclass{article}
\usepackage{secdot}
\begin{document}
\tableofcontents
\section{TestSection}
\subsection{TestSubSection}
\end{document}

答案1

secdot文档稀疏是轻描淡写。事实上,软件包文档中没有任何线索。也许查看软件包本身可能会有所帮助...

...但tocloft使用起来更容易,可以快速解决问题:

tocloft授予对节号后插槽的访问权限,这被称为\cftsecaftersnum节号后的 (节号),类似地\cftsubsecaftersnum\cftsubsubsecaftersnum。必须重新定义它们才能具有.(点)。

\documentclass{article}

\usepackage{tocloft}
\usepackage{secdot}

\sectiondot{section}
%\sectiondot{subsection}
%\sectiondot{subsubsection}

\renewcommand{\cftsecaftersnum}{.}
%\renewcommand{\cftsubsecaftersnum}{.}
%\renewcommand{\cftsubsubsecaftersnum}{.}

\begin{document}
\tableofcontents
\section{Foo}
\subsection{Subfoo}
\subsubsection{Subsubfoo}

\section{Foobar}
\end{document}

在此处输入图片描述

相关内容