Ajouts d'entrées à la TdM

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
christianw
Utilisateur confirmé
Utilisateur confirmé
Messages : 24
Inscription : mardi 26 septembre 2017, 22:48

Ajouts d'entrées à la TdM

Message non lu par christianw »

(re)bonjour,

Dans un document de classe book j'ai une TdM générée automatiquement. J'ai provisoirement (pour préparation de la présentation à un éditeur) ajouté les entrées correspondant au parties pas encore présentables ou carrément absentes avec

Code : Tout sélectionner

\phantomsection
\addcontentsline{toc}{chapter}{Le nom du chapitre}
Ça marche bien mais dans la table des matière, j'ai

Le nom du chapitre 169


- pas de numéro de chapitre : le "faux" chapitre n'est pas numéroté
- ça me met le numéro de page où s'est fait l'insertion du code. Logique mais idéalement j'aimerai indiquer (en cours de rédaction) au lieu de 169

donc plutôt :

8. Le nom du chapitre (en cours de rédaction)


Est-ce que quelque-chose est prévu pour ça ?

Si c'est trop complexe à mettre en œuvre, je ferais juste de la bidouille de PDF avant de l'envoyer, ce n'est pas très grave ;-)

Merci
Ch.
touhami
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 488
Inscription : dimanche 11 février 2007, 11:45

Re: Ajouts d'entrées à la TdM

Message non lu par touhami »

Bonjour.
Si j'ai bien compris, le code suivant répond à la question.

Code : Tout sélectionner

\documentclass[french]{book}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{etoolbox}
\usepackage{hyperref}

\newcommand*{\encours}{(en cours de rédaction)}

\let\fauxaddcontentsline\addcontentsline
\patchcmd{\fauxaddcontentsline}{\contentsline{#2}{#3}{\thepage}}{\contentsline{#2}{#3}{}}{}{}
\newcommand*{\fauxchapitre}[1]{%
\refstepcounter{chapter}%
\fauxaddcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1 \protect\encours}}
\begin{document}
\tableofcontents
\chapter{Introduction}
Bla bla.

\fauxchapitre{Conclusion}
Foo bar.
\end{document}
christianw
Utilisateur confirmé
Utilisateur confirmé
Messages : 24
Inscription : mardi 26 septembre 2017, 22:48

Re: Ajouts d'entrées à la TdM

Message non lu par christianw »

merci, je vais regarder ça.
Répondre