我对章节编号的要求如下:
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}