J'utilise la classe book sur windows 10 avec TeX Live 2019. Je voudrais ajouter les mots « Première partie », « Deuxième partie » etc. avant les entrées dans la table des matières à la place des numéros I, II etc. J'ai essayé d'utiliser les packages titletoc et tocloft mais sans succès. Quelqu'un a-t-il déjà résolu un tel problème ? Voici un ECM : Ouvrir dans l'éditeur Overleaf
\documentclass[french]{book} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{babel} \begin{document} \tableofcontents \part{Titre de la partie 1} \part{Titre de la partie 2} \part{Titre de la partie 3} \end{document} Voici le résultat : |
Voici une possibilité avec \documentclass[french]{book} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{babel} \usepackage{fmtcount, etoolbox} \usepackage[newparttoc]{titlesec} \usepackage{titletoc} \usepackage{hyperref} \renewcommand\thepart{\Ordinalstring{part}[f]} \titleformat{\part}[display] {\bfseries\filright} {\huge\Ordinalstring{part}[f] partie} {20pt} {\thispagestyle{empty}\Huge}%} \titlecontents{part}[0pt]{\addvspace{2pc}\Large \bfseries }{\thecontentslabel~ partie\newline\LARGE}{}{\hfill\thecontentspage}[\medskip]% \begin{document} \tableofcontents \part{Titre de la partie 1} La \ref{part2} partie \part{Titre de la partie 2} \label{part2} \part{Titre de la partie 3} \end{document} @Bernard : Je voudrais que vous nous proposiez aussi un code où "Première partie" et "Titre de la partie 1" seront sur la même ligne.
(28 Oct '19, 00:32)
Hugues
|
Quel est la classe du document ? Vraiment
book
ouarticle
?Voir ma réponse à cette question.
@touhami : La classe du document réel est
book
mais j'ai utilisé la classearticle
dans mon ECM.