> arrgh il y a le problème que cela aura l'indentation adaptée pour la TOC
> globale
>
> donc dans le \localtableofcontents pour les \part c'est pas bon
>
> j'ai tenté un naïf
>
> \dottedcontents{chapter}[0em]{}{1.3em}{.6em}
>
> après la principale \tableofcontents
>
> mais il m'écrit des choses pas bien et même franchement délirantes dans
> le fichier .toc
>
> (il ne faut JAMAIS écrire dans le .toc (biblatex par exemple fait des
> choses épouvantables et certainement totalement pas nécessaires))
>
> bon désolé je n'ai vraiment pas le temps de faire le déboguage
>
> etoc c'est comme Plain TeX: on écrit ce qu'on veut
>
> s'enquiquiner avec des packages pas flexibles,
> c'est perdre du temps
>
> il y a des dizaines d'exemples dans le documentation d'etoc pour faire
> tout ce qu'on veut
Oui le dernier ECM ne compile pas avec plusieurs erreurs que je ne suis
pas en mesure d'interpréter ...
Mais merci pour toutes les autres modifications.!
Oui c'est bien vous aussi qui étiez à l'origine de la version sans
titlesec ... Comme titlesec est plus lisible pour moi, j'avais gardé la
version avec titlesec et titletoc.
Mais voici ci-dessous l'ECM sans titlesec (que j'ai gardé en
commentaires "au cas où" ...) avec vos dernières modifications.
J'ai maintenant pris cette version dans mon document principal.
Si vous avez un moment je reste évidemment preneur pour la suppression
des numéros en début de chaque partie ...
Pour information j'ai mis mon modèle principal ici si vous voulez avoir
une idée de ce à quoi ça ressemble !
Lien :
https://www.cjoint.com/c/HABtimB5hRr
Vous y verrez pourquoi le rappel des numéros me gêne un peu dans la TDM
de chaque chapitre ... car dans les chapitres on repasse sur des numéros
simples.
Sinon, je me dis que j'aurais d'ailleurs dû numéroter mes part avec
A,B,C etc ... puis mes chapters avec I. II. III. etc et enfin mes
sections (et sous sections) avec 1,2,3 ...
Il faudra que je réfléchisse à cette modification ...
Pour les droits d'auteurs il n'y en aura pas car le document sera juste
librement diffusé à mes élèves ... mais pas de souci pour un petit
complément dans paragraphe de remerciements ... en votre nom propre ou
pseudo ... dites moi ...
Bon WE
Olivier V
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[a4paper,11pt,oneside]{book}
%compilation XeLaTeX
%\usepackage[tuenc]{fontspec}
%
%compilation LaTeX
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{comment}
\usepackage{titlesec}
\titleformat{\chapter}
{\normalfont\Huge\bfseries\boldmath}
{Chapitre \arabic{chapter} :}
{1em}
{}
\titlespacing*{\chapter}{0pt}{0pt}{30pt}
%DEBUT VERSION AVEC TITLESEC
\begin{comment}
\usepackage{titletoc}
\dottedcontents{part}[2em]{}{2em}{.6em}
\dottedcontents{chapter}[3.3em]{}{1.3em}{.6em}
% will only be used in local tocs:
\dottedcontents{section}[1.7em]{}{2em}{.6em}%\dottedcontents{section}[1.7em]{}{1.7em}{.6em}
\usepackage{etoc}
% cf manuel d'etoc 18. Another compatibility mode
\makeatletter
\let\savedpartline\l@part
\let\savedchapterline\l@chapter
\let\savedsectionline\l@section
\makeatother
\etocsetstyle{part}
{\etocskipfirstprefix}
{\vspace{1cm}}% ajuster pour ce que l'on veut!
{\savedpartline{\numberline{\textbf{\etocnumber}}\textbf{\etocname}}{\textbf{\etocpage}}}
{}%
\etocsetstyle{chapter}
{}
{}
{\savedchapterline{\numberline{\etocnumber}\etocname}{\etocpage}}
{}%
\etocsetstyle{section}
{}
{}
{\savedsectionline{\numberline{\etocnumber}\etocname}{\etocpage}}
{}%
\end{comment}
%FIN VERSION AVEC TITLESEC
%DEBUT VERSION SANS TITLESEC
\usepackage{etoc}
\makeatletter
% ceci extrait de titletoc.sty:
\@tempskipa\@pnumwidth
\edef\@pnumwidth{\the\@tempskipa}
\advance\@tempskipa-\@tocrmarg
\edef\ttl@corr{-\the\@tempskipa}
% \@pnumwidth ->16.87624pt
% \ttl@corr ->--10.88788pt
% émulation (un peu approximative pour pénalités verticales) du résultat de
% \dottedcontents{part}[2em]{}{2em}{.6em}
% \dottedcontents{chapter}[3.3em]{}{1.3em}{.6em}
% % will only be used in local tocs:
% \dottedcontents{section}[1.7em]{}{1.7em}{.6em}
% (et de l'espacement vertical ajouté pour part)
\newcommand\mytocline[6]{%
% #1 = pénalité verticale
% #2 = marge gauche
% #3 = largeur boîte numéro
% #4 = \etocnumber ou variante
% #5 = \etocname ou variante
% #6 = \etocpage ou variante
\begingroup
\addpenalty{#1}%
\vskip \z@ \@plus .1\p@
\nobreak
\interlinepenalty \@M
\parindent \z@
\setlength {\leftskip}{#2}%
\setlength {\rightskip}{\@pnumwidth}%
\addtolength {\parfillskip }{-\ttl@corr}%
\addtolength {\rightskip }{\ttl@corr}%
\leavevmode
\strut
\etocifnumbered{\hspace*{-#3}\hb@xt@ #3{#4\hfil}}% \etocnumber
{\hspace*{-#3}}%
{#5}% \etocname
\strut\kern\z@
{{\sbox\z@{.}\hspace{-.6em}\hskip\wd\z@
\leaders\hb@xt@.6em{\hss\box\z@}\hfill\kern\z@}%
\hb@xt@\@pnumwidth{\hfil#6}\hspace*{-\@pnumwidth }}% \etocpage
\@@par
\endgroup
}
\etocsetstyle{part}
{}
{\etociffirst{}{\vspace{1cm}}}% ajuster selon besoin
{\mytocline{0}{2em}{2em}%
{\textbf{\etocnumber}}{\textbf{\etocname}}{\textbf{\etocpage}}}
{}
\etocsetstyle{chapter}
{}
{}
{\mytocline{\@secpenalty}{3.3em}{1.3em}%
{\etocnumber}{\etocname}{\etocpage}}
{}
\etocsetstyle{section}
{}
{}
{\etociffirst{\mytocline{10000}}{\mytocline{0}}%
{1.7em}{2em}{\etocnumber}{\etocname}{\etocpage}}
{}
{}
\makeatother
%FIN VERSION SANS TITLESEC
\makeatletter
\let\original@endpart\@endpart
\let\@endpart\@empty
\newcommand\tableofchaptersinthispartandwewantitonthispage{%
\begingroup
\vspace{2cm}%
% \etocsetlevel{chapter}{6}%
% \etocsetnexttocdepth{section}%
Blabla
\part{Partie 2}
\tableofchaptersinthispartandwewantitonthispage
\end{document}