J'ai un souci d'apparence dans la table des figures de ma thèse. En effet lorsque la numérotation passe la barre de la dizaine et/ou que mon numéro de chapitre est "grand", ma légende est collée au numéro de la figure comme par exemple :

III.9 Text 1
III.10Text 2

alors qu'en même temps j'ai :
I.9 Text 1
I.10 Text 2

Est-ce possible de gérer l'espacement entre le numéro de la figure et la légende de la figure dans la table des figures ?

Posée 17 Mar '23, 15:05

gimshps's gravatar image

gimshps
195113
Taux d'acceptation : 100%

Modifiée 17 Mar '23, 15:47

denis's gravatar image

denis ♦♦
7.3k1510


Il suffit de modifier l'espace alloué à la composition des numéros des figures au moyen de \addtolength{\cftfignumwidth}{...}, comme dans l'exemple suivant. La longueur \cftfignumwidth est fournie par le package tocloft qui doit être chargé avant le package etoc, mais ce dernier est chargé par la classe yathesis. On peut s'en sortir au moyen de la commande \AddToHook{package/etoc/before}{\RequirePackage{tocloft}} à insérer en tout début de fichier.

\AddToHook{package/etoc/before}{\RequirePackage{tocloft}}
%
\documentclass{yathesis}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\renewcommand{\thechapter}{\Roman{chapter}}
%
\addtolength{\cftfignumwidth}{1em}
%
\begin{document}
\tableofcontents
\listoffigures
\mainmatter{}
\setcounter{chapter}{2}
\chapter{Text}
\setcounter{section}{8}
\setcounter{figure}{8}
\section{Text}
\begin{figure}
  \centering
  \caption{Text}
\end{figure}
\section{Text}
\begin{figure}
  \centering
  \caption{Text}
\end{figure}
\end{document}
Lien permanent

Publiée 17 Mar '23, 15:44

denis's gravatar image

denis ♦♦
7.3k1510
Taux d'acceptation : 53%

Modifiée 17 Mar '23, 15:45

Cela a bien résolu mon problème, mais a par la même occasion fait disparaitre de la table des figures mon style de format (couleur bleue, nouvelle page au début de la table) appliqué au titre de "chapitre". Est-ce dû au package tocloft ?

(17 Mar '23, 19:21) gimshps gimshps's gravatar image

Ça n'est pas impossible. Essayez de fournir un ECM pour qu'on puisse tester la chose.

(17 Mar '23, 19:24) denis ♦♦ denis's gravatar image
1

J'ai fait mes recherches, désolé. En réalité, l'utilisation du package tocloft écrase l'utilisation du package fancychap. Pour garder le format généré par le package fancychap, il faut passer l'option 'title' au package tocloft. merci quand même !

(18 Mar '23, 11:58) gimshps gimshps's gravatar image
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.