目录 - 填充点而不是未编号的章节

目录 - 填充点而不是未编号的章节

我正在尝试创建带有超链接和点填充线的目录。但是我不希望它们出现在未编号的章节中。我无法从类似问题中找到我的问题的解决方案,因此我决定创建一个。这是我的 MWE:

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{tocloft}
\usepackage{hyperref}

\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}

\begin{document}

\chapter*{Abstract}
\addcontentsline{toc}{chapter}{Abstract}

\chapter*{Foreword}
\addcontentsline{toc}{chapter}{Foreword}

\newpage

\tableofcontents

\chapter{Introduction}

\chapter{Experiments}

\section{sec 1}

\section{sec 2}

\chapter{Conclusion}

\end{document}

答案1

感谢您的 MWE,它帮了大忙。请尝试对以下行后的 MWE 进行以下更改(不要包含我的拼写错误):\usepackage{hyperref}

%\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
\begin{document}
\addtocontents{toc}{\protect\renewcommand{\protect\cftchapdotsep}
    {\protect\cftnodots}}
\chapter*{Abstract}
 % then as before until
\tableofcontents
\addtocontents{toc}{\protect\renewcommand{\protect\cftchapdotsep}
    {\protect\cftdotsep}}
\chapter{Introduction}

第一个命令\addtocontents告诉 ToC,章节没有带点的开头。第二个命令\addtocontents告诉 ToC,章节使用正常的带点的开头。的参数中的任何脆弱命令都\addtocontents必须被\protect编辑,否则会出现奇怪的结果。

相关内容