从目录中删除点和页码

从目录中删除点和页码

我正在使用@stephan 在此处提供的示例目录部分和子部分着色。效果很好,但是我想去掉点和页码。

我把这个添加到了序言中

\let\Contentsline\contentsline 
\renewcommand\contentsline[3]{\Contentsline{#1}{#2}{}}

删除了页码,但不知道如何删除点。非常感谢您的帮助。如果不了解基础知识,很难得到结果。

答案1

方法 - 1:添加

\makeatletter
\renewcommand{\@dotsep}{10000} 
\makeatother

在你的序言中。

方法 2:也可以通过包来实现tocloft。这里必须使用

\addtocontents{toc}{\cftpagenumbersoff{chapter}}

删除页码和

\renewcommand{\cftdot}{}

删除点。

MWE 将是:

\documentclass{article}
\usepackage{tocloft}
% \cftpagenumbersoff{chapters}
\addtocontents{toc}{\cftpagenumbersoff{chapter}}
\addtocontents{toc}{\cftpagenumbersoff{section}} %% Similarly for subsection, figure... as you wish
\renewcommand{\cftdot}{} %empty {} for no dots. you can have any symbol inside. For example put {\ensuremath{\ast}} and see what happens.
% ----------------------------------------------------------------
\begin{document}


\tableofcontents

\chapter{one}

\section{one}

\end{document}

相关内容