Bonjour à tous !
Je suis encore relativement novice en LaTeX, ce qui me pousse à me tourner vers vous pour m'aider à résoudre ce petit problème esthétique
Je rédige actuellement un rapport, mais la table des matières me pose un petit souci...
Je voudrais qu'elle se présente sous la forme suivante :
Résumé................................................xxx
Introduction..........................................xxx
1.Chapitre 1..........................................xxx
1.1.Section 1.......................................xxx
1.2.Section 2.......................................xxx
2.Chapitre 2..........................................xxx
2.1.Section 1.......................................xxx
2.2.Section 2.......................................xxx
Conclusion............................................xxx
Blbiographie..........................................xxx
Index.................................................xxx
Annexes...............................................xxx
Mon problème : je n'arrive pas à faire en sorte que des pointillés soient affichés pour les chapitres, la biblio et l'index.
Pour les autres, ca ne m'a pas posé problème : les pointillés sont faits automatiquement pour les sections et pour le résumé, l'intro, la conclusion et les annexes j'ai fait \addcontentsline{toc}{chapter}{Annexes\dotfill} et ca marche.
En revanche, pour les chapitres j'ai essayé \chapter{Chapitre 1\dotfill} mais ca me met des pointillés aussi dans le corps du texte. Idem pour biblio et index. J'ai essayé \renewcommand{\indexname}{Index\dotfill} mais les pointillés s'affichent dans le corps du texte, et pas seulement dans la toc...
Merci d'avance pour vos suggestions !
Bonjour MissSelenia
Une petite recherche sur Google m'a permis de trouvé la réponse. Voir ici :
Si la classe de ton document comporte des chapitres (ce qui est apparemment le cas), tu tapes ce qui suit dans le préambule
\makeatletter
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\vskip 1.0em \@plus\p@
\setlength\@tempdima{1.5em}%
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
#1\nobreak\
\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{.}\mkern \@dotsep
mu$}\hfil\nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\penalty\@highpenalty
\endgroup
\fi}
\makeatother
Sinon, tu tapes ce qui suit (toujours dans le préambule)
\makeatletter
\renewcommand\l@section[2]{%
\ifnum \c@tocdepth >\z@
\addpenalty\@secpenalty
\addvspace{1.0em \@plus\p@}%
\setlength\@tempdima{1.5em}%
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode {\bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
#1}\nobreak\
\leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}
\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\endgroup
\fi}
\makeatother
J'ai essayé chez moi et ça marche.
Bonne ification
Kaiser
Merci beaucoup Kaiser !
Ca marche impeccablement. J'ai des chapitres, en effet, donc j'ai tout simplemet rajouté la première de tes propositions dans mon préambule et ca a roulé tout seul ! J'ai juste dû retirer les \dotfill des \addcontents parce que sinon ca me donnait deux sortes de pointillés différents.
Si j'abusais je te demanderais de m'expliquer comment marche ce préambule, mais je risquerais de ne rien comprendre aux explications... Je suis trop novice encore
Merci en tous cas !
Bonne continuation et à une prochaine peut-être
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :