C'est un grand classique, des alertes/warning partout, minitoc et titlesec sont incompatibles. Ok. Mon besoin est simplement de réduire les espacements entre les sectionnements (pour une mise en forme plus compacte). Je ne trouve que des réponses (évidemment simples) utilisant titlespec ! Or je ne « veux » pas, j'ai besoin des minitocs. Des pistes plus «bas niveau» ? (éventuellement, patch des commandes LaTeX usuelles) Posée 20 Avr '23, 15:25 GMR |
Vous pouvez faire des minitocs avec titelsec, notamment avec son accompagnant titletoc. Une solution «plus «bas niveau»» consiste à redéfinir les commandes \documentclass[french]{article} \usepackage{lmodern} \usepackage[T1]{fontenc} \usepackage{babel} \makeatletter %Par défaut (voir la classe article.cls) %\newcommand\section{\@startsection {section}{1}{\z@}% % {-3.5ex \@plus -1ex \@minus -.2ex}% % {2.3ex \@plus.2ex}% % {\normalfont\Large\bfseries}} %\newcommand\subsection{\@startsection{subsection}{2}{\z@}% % {-3.25ex\@plus -1ex \@minus -.2ex}% % {1.5ex \@plus .2ex}% % {\normalfont\large\bfseries}} %\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% % {-3.25ex\@plus -1ex \@minus -.2ex}% % {1.5ex \@plus .2ex}% % %personnalisé \renewcommand\section{\@startsection {section}{1}{\z@}% {-1.5ex \@plus -1ex \@minus -.2ex}%----------------------> avant (attention c'est négative) {0.3ex \@plus.2ex}% ----------------------> après {\normalfont\Large\bfseries}} \makeatother \begin{document} \section{Foo} Bla bla et encore de bla \section{Foo} \subsection{Foo} Bla bla et encore de bla Bla bla et encore de bla \end{document} Publiée 20 Avr '23, 18:36 touhami Ok, super. Deux bonnes pistes complémentaires ;-) Minitoc via titlesec/titletoc pas très répandu visiblement...
(20 Avr '23, 19:05)
GMR
|
Pour des tables de matières locales et/ou multiples, je conseille le package Publiée 22 Avr '23, 10:43 Paul Gaborit |
Pour des tables de matières locales et/ou multiples, je conseille le package
etoc
qui est bien plus puissant queminitoc
. De plus,etoc
est mis à jour régulièrement (et Jean-François Burnol, son développeur, est français ce qui peut avoir de l'importance ici).Super piste [supplémentaire] (désolé, pas encore eu le temps de tester les propositions). Plutôt sur le haut de la pile.
J'ajoute une petite contrainte (mais qui ne relève probablement du paquet lui-même) : permettre une utilisation "transparente". Dans mon cas, les minitoc seront actives(/ou pas) pour chaque chapitre mais en conservant uniquement le codage chapter{titre du chapitre}.
Je le fais avec minitoc via xapptocmd de la commande chapter, je suppose que cela reste possible.
etoc est plutôt une solution qu'un simple commentaire... Je ne peux pas voter ;-)