Ici, \tcblistof crée une «list of» vide. Où est l'erreur?

(compilé avec l'option --shell-escape à cause de \newtcblisting minted)

\documentclass[french,a4paper,]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tcolorbox}
\tcbuselibrary{minted,skins}
\usepackage[french]{babel}
\newtcblisting%
[auto counter,number within=section,list type=test, list inside=test]%
{codelatex}[3][]%
{title=\thetcbcounter~#2,label={#1},list entry={\protect\numberline{\thetcbcounter}Exemple}, listing file={codelatex\thetcbcounter.tex},#3,beamer}
\begin{document}
\begin{codelatex}[monlabel]{Le titre}{colback=green!10}
Du code \LaTeX\ avec la référence~\ref{monlabel}, page~\pageref{monlabel}.
\end{codelatex}
\begin{codelatex}[AutreLabel]{Autre titre}{}
Du texte \LaTeX
\end{codelatex}
\tcblistof[\section]{codelatex}{Liste des exemples}
\end{document}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 28 Déc '21, 12:04

joseph-tux's gravatar image

joseph-tux
54123565
Taux d'acceptation : 5%

Modifiée 28 Déc '21, 12:11

1

Si vous avez list type=test vous avez besoin de \tcblistof[\section]{test}{Liste des exemples} au lieu de codelatex (mais le résultat n'est pas très beau ...)

(28 Déc '21, 15:50) samcarter samcarter's gravatar image
1

Merci samcarter,

pour l'aspect, avec:

list entry={\\Exemple~{\thetcbcounter} \dotfill},

ça devient acceptable

(28 Déc '21, 23:43) joseph-tux joseph-tux's gravatar image

Cette «list of» est de peu d'intérêt, bien peu informative. Reste à trouver comment faire la liste avec des titres.

Il me semble que le recours à \captionof de l'extension caption (ou capt-of) doit être moins casse-gueule.

(29 Déc '21, 12:28) joseph-tux joseph-tux's gravatar image

@joseph-tux Les titres sont là par défaut, vous les effacez avec list entry={..}

(29 Déc '21, 14:36) samcarter samcarter's gravatar image

Vous avez list type=test, alors vous avez besoin de \tcblistof[\section]{test}{Liste des exemples} au lieu de \tcblistof[\section]{codelatex}{Liste des exemples} :

% !TeX document-id = {53a23d1d-e94c-4a72-9711-35922cefd124}
% !TeX program = latexmk --shell-escape %
\documentclass[french,a4paper,]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tcolorbox}
\tcbuselibrary{minted,skins}
\usepackage[french]{babel}
\newtcblisting%
[
auto counter,
number within=section,
list type=test,
list inside=test
]%
{codelatex}[3][]%
{
before title=\thetcbcounter~,
title=#2,
label={#1},
listing file={codelatex\thetcbcounter.tex},
#3,
beamer
}
\makeatletter
\newcommand*\l@test{\@dottedtocline{1}{1.5em}{2.3em}}
\makeatother
\begin{document}
\begin{codelatex}[monlabel]{Le titre}{colback=green!10}
Du code \LaTeX\ avec la référence~\ref{monlabel}, page~\pageref{monlabel}.
\end{codelatex}
\begin{codelatex}[AutreLabel]{Autre titre}{}
Du texte \LaTeX
\end{codelatex}
\tcblistof[\section]{test}{Liste des exemples}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Lien permanent

Publiée 29 Déc '21, 14:26

samcarter's gravatar image

samcarter
8.6k2817
Taux d'acceptation : 57%

Modifiée 29 Déc '21, 15:42

Votre code est beaucoup plus explicite que celui de la doc. Encore merci.

(08 Jan '22, 13:57) joseph-tux joseph-tux's gravatar image

@joseph-tux De rien ! :)

(08 Jan '22, 15:06) samcarter samcarter's gravatar image
Votre réponse
[Masquer 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

Mots-clés de la question :

×1

Question posée : 28 Déc '21, 12:04

Question vue : 3,113 fois

Dernière mise à jour : 08 Jan '22, 15:06

Questions similaires