Table des matières sans numéros de pages

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.
neige
Utilisateur confirmé
Utilisateur confirmé
Messages : 65
Inscription : lundi 19 décembre 2011, 12:37

Table des matières sans numéros de pages

Message non lu par neige »

Bonjour

Je souhaite créer une table des matières mais sans le numéro de page devant chaque niveau de titre. Autrement dit, je souhaite générer un plan sans faire référence aux numéros de pages. Comment faire ?

Merci et bonne journée.
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Table des matières sans numéros de pages

Message non lu par balf »

Il faut redéfinir la mise en forme de la table des matière. Personnellement, je fais ce genre de choses avec l'extension titletoc (composante de titlesec, qui sert à personnaliser les titres de chapitres, sections, &c.). Jetez un œil à la doc de titlesec, § 6.

B.A.
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Table des matières sans numéros de pages

Message non lu par balf »

Voici un exemple de ce qu'on peut faire (avec un bidouillage pour faire figurer les chapitres et sections non numérotés dans la table des matières, parce que je n'ai pas voulu mettre les mains dans titlesec). J'ai rebaptisé la table des matières « plan ».

Code : Tout sélectionner

\documentclass[a4paper, 11pt, francais]{book}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{garamondx}
\usepackage{babel}
\usepackage{etoolbox}
\usepackage{microtype}
\pretocmd{\lsstyle}{\SetTracking[no ligatures = {f}]{encoding = *}{40}}{}{}%

\usepackage[clearempty]{titlesec}
\usepackage{titletoc}
\usepackage{lipsum}

\AtBeginDocument{\def\contentsname{\textls{\scshape\mdseries\hfill plan\hfill}}}

\titlecontents{chapter}[0em]% distance à la marge gauche
{\renewcommand\thechapter{\Roman{chapter}}\vskip 2ex\scshape\large}% code précédantl’affichage du titre
{\thecontentslabel.\hskip 0.33em\lsstyle}% pour \chapter
{\hspace*{1.06em}\lsstyle}% pour \chapter*\renewcommand\thecontentslabel{\relax}
{}% affichage des numéros de page
[\smallskip]% espacement vertical après affichage du titre

\titlecontents{section}[1.18em]
{\vskip 0.5ex}%
{\thecontentslabel\enspace}%
{\hspace{1.75em}}%
{}%

\begin{document}

\tableofcontents

\chapter*{Présentation}
\addcontentsline{toc}{chapter}{Présentation}

\chapter{Mon Premier Chapitre}
\section*{Introduction}
\addcontentsline{toc}{section}{Introduction}

\lipsum[1]
\chapter{Un Second Chapitre}
\lipsum[2]
\section{Section prime}
\lipsum[3]
\section{Section seconde}
\lipsum[4]

\end{document} 
B.A.
Pièces jointes
plan.pdf
(82.96 Kio) Téléchargé 606 fois
Répondre