首先一个MWS,其输出如下。
\documentclass[12pt]{book}
\makeatletter
\let\OldNumberline=\numberline
\RenewDocumentCommand{\numberline}{m}{%
\OldNumberline{\S{}#1.}%add dot before title numbers in contents
}
\makeatother
\begin{document}
\tableofcontents
\chapter{Models}
\section*{Preface}
\addcontentsline{toc}{section}{Preface}
\section{A Linear Model}
\subsection{Definitions}
\end{document}
如您所见,我在内容中的标题数字后添加了点,在标题数字前添加了章节符号。那么如何改进它,只在章节编号前添加章节符号,并在章节编号后添加点全部同时显示标题编号?注意,我不想调用tocloft
。
也许答案这里可以提供一些帮助,但我不知道如何在这里获得帮助。