Page 1 sur 1

Table des matières : Titre long "collé" au numéro de page

MessagePosté: Mercredi 04 Avril 2018, 11:44
par Molloy
Bonjour à tous,

Après pas mal de recherches, je me permets de vous demander votre aide.
Dans la table des matières de monde document (classe report), certains titres "touchent" le numéro de page ; non seulement il n'y a pas de pointillé entre la fin du titre et le numéro de page, mais il n'y a même pas d'espace.
Pour vous donner un aperçu, cela donne :

Titre courant ..........3
Titre un peu trop long5
Titre normal ...........8

Ajouter un espace dans le titre même de la section n'est pas satisfaisant. En effet, écrire \section{titre long } par exemple, ajouterait un espace entre la fin du titre et les pointillés.
Par ailleurs, je souhaite conserver le titre sous sa formulation actuelle, dans le corps du texte comme dans la table des matières. La solution \section[titre abrégé]{titre long} ne me satisfait donc pas malheureusement.

Merci d'avance pour votre aide !

Re: Table des matières : Titre long "collé" au numéro de pag

MessagePosté: Mercredi 04 Avril 2018, 13:13
par touhami
Bon jour.

Cela ne devrait pas être possible, sans rien changer dans les réglages par défaut, sauf si
le numéro de page est plus de 2 chiffres. En tout cas, on peut résoudre le problème en modifiant
les paramètres \@pnumwidth et \@tocrmarg

Code: Tout sélectionner
\documentclass[french]{report}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}

\makeatletter
\renewcommand\@pnumwidth{2.15em}
\renewcommand\@tocrmarg{3.15em} % \@tocrmarg-\@pnumwidth=1
\makeatother
\begin{document}
\tableofcontents
\section{Titre courant}
\section{Titre un peu trop long trop long trop long  trop long
trop long long}
\end{document}

Re: Table des matières : Titre long "collé" au numéro de pag

MessagePosté: Mercredi 04 Avril 2018, 13:54
par Molloy
C'est parfait ! Merci beaucoup !

(et en effet, le problème se posait avec un numéro de page à 3 chiffres)

Encore merci !