Dans le sommaire, l'espace entre le numéro des chapitres (les seuls à en bénéficier) et leur titre est ridiculement faible dès qu'on arrive à la dizaine (pour les unités, c'est parfait). Comment l'augmenter ? Et sans, évidemment, que l'espace correspond aux chapitres numérotés avec des unités soit démesuré.

Ouvrir dans l'éditeur Overleaf
\documentclass{scrreprt}
     \renewcommand{\thechapter}{\arabic{chapter}.}
\begin{document}
     \tableofcontents
     \chapter{Chapitre 1}
     \chapter{Chapitre 2}
     \chapter{Chapitre 3}
     \chapter{Chapitre 4}
     \chapter{Chapitre 5}
     \chapter{Chapitre 6}
     \chapter{Chapitre 7}
     \chapter{Chapitre 8}
     \chapter{Chapitre 9}
     \chapter{Chapitre 10}
     \chapter{Chapitre 11}
\end{document}

Posée 27 Mai '19, 23:33

fred02840's gravatar image

fred02840
4.2k17154187
Taux d'acceptation : 16%

Modifiée 27 Mai '19, 23:34

Au lieu de \renewcommand{\thechapter}{\arabic{chapter}.} on peut aussi utiliser \documentclass[numbers=endperiod]{scrreprt}

(28 Mai '19, 01:39) samcarter samcarter's gravatar image

Avec les classes koma-script, il semble suffisant de recourir au style KOMAlike du package tocstyle :

Ouvrir dans l'éditeur Overleaf
\documentclass{scrreprt}
\renewcommand{\thechapter}{\arabic{chapter}.}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\begin{document}
\tableofcontents
\chapter{Chapitre 1}
\chapter{Chapitre 2}
\chapter{Chapitre 3}
\chapter{Chapitre 4}
\chapter{Chapitre 5}
\chapter{Chapitre 6}
\chapter{Chapitre 7}
\chapter{Chapitre 8}
\chapter{Chapitre 9}
\chapter{Chapitre 10}
\chapter{Chapitre 11}
\end{document}
Lien permanent

Publiée 28 Mai '19, 00:51

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 52%

@denis. Trop facile. Et, euh…, on peut aussi aligner les numéros à droite, non ? Mais je regarde dans la doc.

(28 Mai '19, 01:29) fred02840 fred02840's gravatar image
2

@fred02840 Plutôt que poser une question en commentaire, il est préférable de créer une nouvelle question à part entière (éventuellement en y indiquant le lien avec la question actuelle).

(16 Jui '19, 14:57) denis ♦♦ denis's gravatar image

Une autre possibilité : modifier tocnumwidth

Ouvrir dans l'éditeur Overleaf
\documentclass[numbers=endperiod]{scrreprt}

\RedeclareSectionCommand[
    tocnumwidth=3em % normalement 1.5em
]{chapter}

\begin{document}
     \tableofcontents
     \chapter{Chapitre 1}
     \chapter{Chapitre 2}
     \chapter{Chapitre 3}
     \chapter{Chapitre 4}
     \chapter{Chapitre 5}
     \chapter{Chapitre 6}
     \chapter{Chapitre 7}
     \chapter{Chapitre 8}
     \chapter{Chapitre 9}
     \chapter{Chapitre 10}
     \chapter{Chapitre 11}
\end{document}

alt text

Pour aligner les numéros à droite :

Ouvrir dans l'éditeur Overleaf
\documentclass[numbers=endperiod]{scrreprt}

\RedeclareSectionCommand[
    tocdynnumwidth,
    tocentrynumberformat=\chapterentrynumberformat
]{chapter}

\newcommand\chapterentrynumberformat[1]{\hfill#1\enspace}

\begin{document}
     \tableofcontents
     \chapter{Chapitre 1}
     \chapter{Chapitre 2}
     \chapter{Chapitre 3}
     \chapter{Chapitre 4}
     \chapter{Chapitre 5}
     \chapter{Chapitre 6}
     \chapter{Chapitre 7}
     \chapter{Chapitre 8}
     \chapter{Chapitre 9}
     \chapter{Chapitre 10}
     \chapter{Chapitre 11}
\end{document}

alt text

Lien permanent

Publiée 28 Mai '19, 01:48

samcarter's gravatar image

samcarter
8.2k2817
Taux d'acceptation : 57%

Modifiée 28 Mai '19, 02:18

@samcarter. Dommage que j'ai déjà attribué le pouce relevé à @denis. Un demi-pouce chacun, ça ira ?

(28 Mai '19, 02:17) fred02840 fred02840's gravatar image
1

@fred02840 La réponse de @denis est très bonne, le pouce pour lui est correct !

(28 Mai '19, 02:24) samcarter samcarter's gravatar image

@samcarter et @denis. J'ai essayé d'adapter cette solution à un document \documentclass[a4paper,10pt,french, number=endperiod]{scrartcl}, mais pas d'alignement des numéros à droite.

\RedeclareSectionCommand[ tocnumwidth=3em % normalement 1.5em ]{section} \newcommand\sectionentrynumberformat[1]{\hfill#1\enspace}

(14 Jui '19, 22:19) fred02840 fred02840's gravatar image
1

@fred02840 C’est plus facile si des questions ont un ECM ...

(14 Jui '19, 22:28) samcarter samcarter's gravatar image
2

@fred02840 https://pastebin.com/GfYPth0N marche bien avec la même technique comme mon réponse au dessus.

(14 Jui '19, 22:45) samcarter samcarter's gravatar image

ECM pour aligner à droite les numéros de sections, dans la toc :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,10pt,french,numbers=endperiod]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}

\renewcommand{\thesection}{\arabic{section}} % ou \renewcommand*{\sectionformat}{\thesection\autodot\enskip}

\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\renewcommand{\familydefault}{\sfdefault} % sans serif par défaut
\author{}
\date{Vendr. 14 juin 2019}
\title{Liste des fusillés, exécutés, massacrés}

\begin{document}  
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\section{fghj}
\end{document}
Lien permanent

Publiée 14 Jui '19, 22:33

fred02840's gravatar image

fred02840
4.2k17154187
Taux d'acceptation : 16%

Modifiée 14 Jui '19, 22:36

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.