答案1
下面是一个示例。代码\diamondleaders
直接摘自texbook.tex
(第 304-308 行)并略作了改编。
我们只需要tocloft
使用新的领导者,我们就可以了。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{blindtext}
\usepackage{tocloft}
\setcounter{tocdepth}{1}
\renewcommand{\cftsecleader}{\diamondleaders\hfil}
\newcount\diamondswitch
\newcommand*{\diamondleaders}{%
\global\advance\diamondswitch by 1
\ifodd\diamondswitch \kern-10pt \fi
\leaders\hbox to 20pt{\ifodd\diamondswitch \kern13pt \else\kern3pt \fi
.\hss}}
\begin{document}
\tableofcontents
\Blinddocument
\blinddocument
\Blinddocument
\end{document}