在目录中添加点和空格时出现错误

在目录中添加点和空格时出现错误

在下面的例子中,我会:

  1. 在主目录中的每一章后面添加点

  2. 将目录中每一章的行缩进一点

但是当我尝试添加时:

\usepackage{tocloft}
\cftsetindents{chapter}{0.5in}{0.2in} %PROBLEME
\renewcommand\cftchapdotsep{\cftdotsep}%

然后在每个部分的每个目录末尾都会出现一行错误,例如:

2 C2 . . . . . . . . . . . . .  . . . . . . . . . . . . . . .  7

如何解决这个问题?

谢谢。

这是一个例子。

\documentclass[a4paper,11pt]{book}

%compilation XeLaTeX
\usepackage[tuenc]{fontspec}
%
%compilation LaTeX
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}

\usepackage[french]{babel}

\usepackage{titlesec,titletoc}
\usepackage{tocloft} %PROBLEME
\cftsetindents{chapter}{0.5in}{0.2in} %PROBLEME
\renewcommand\cftchapdotsep{\cftdotsep} %PROBLEME

\begin{document}


\tableofcontents
\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}

\titleformat{\chapter}
  {\normalfont\Huge\bfseries\boldmath}
  {Chapitre \arabic{chapter} :}
  {1em}
  {}
\titlespacing*{\chapter}{0pt}{0pt}{30pt}


\part{Partie 1}

\chapter{C1}

\startcontents[chapters]
\printcontents[chapters]{}{1}{\addtocontents{ptc}{\protect\setcounter{tocdepth}{1}}}

\section{S1}

\section{S2}

\section{S3}

Blabla

\chapter{C2}

\startcontents[chapters]
\printcontents[chapters]{}{1}{\addtocontents{ptc}{\protect\setcounter{tocdepth}{1}}}

Blabla

\part{Partie 2}

\end{document}

相关内容