Comment modifier la couleur des points de suite de la liste des théorèmes ?

Optionnellement: comment le faire avec le paquetage tocloft ?

\documentclass{article}

\usepackage{keytheorems}

\newkeytheoremstyle{mystyle}{
  tcolorbox={ colback=blue!10, colframe=blue!75 }
}
\newkeytheorem{theorem}[style=mystyle,]

\begin{document}

\begin{theorem}Content of the theorem.\end{theorem}

\listofkeytheorems[
  title=Liste des théorèmes,
  note-code={#1},
  format-code=Th.~\numberline{#2}#3
]
\end{document}

Posée 22 heures auparavant

polymorphisme's gravatar image

polymorphisme
73111738
Taux d'acceptation : 50%

Modifiée 20 heures auparavant


Une solution simple est d'ajouter dans votre préambule

\makeatletter
\patchcmd{\@dottedtocline}{\hbox{.}}{\hbox{\textcolor{red}{.}}}{}{}
\ExplSyntaxOn

Pour appliquer cette modification uniquement à liste des théorèmes, vous pouvez appliquer la méthode de l'ECM suivant:

\documentclass{article}

\usepackage{keytheorems}

\newkeytheoremstyle{mystyle}{
  tcolorbox={ colback=blue!10, colframe=blue!75 }
}
\newkeytheorem{theorem}[style=mystyle,]

\begin{document}
\makeatletter
\let\@thmdottedtocline\@dottedtocline
\patchcmd{\@thmdottedtocline}{\hbox{.}}{\hbox{\textcolor{red}{.}}}{}{}
\ExplSyntaxOn
\cs_set_protected:Npn \keythms_listof_tocline:
   {
     \@thmdottedtocline{ 1 }{ \l__keythms_listof_indent_dim }
       { \l__keythms_listof_numwidth_dim }
   }
\ExplSyntaxOff
\makeatother

\begin{theorem}[foo]Content of the theorem.\end{theorem}

\listofkeytheorems[
  title=Liste des théorèmes,
  note-code={#1},
  format-code=Th.~\numberline{#2}#3
]
\end{document}
Lien permanent

Publiée 17 heures auparavant

touhami's gravatar image

touhami
10.4k410
Taux d'acceptation : 51%

Modifiée 17 heures auparavant

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.