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} Posée 28 Déc '21, 12:04 joseph-tux |
Vous avez % !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} \end{document} Publiée 29 Déc '21, 14:26 samcarter Votre code est beaucoup plus explicite que celui de la doc. Encore merci.
(08 Jan '22, 13:57)
joseph-tux
@joseph-tux De rien ! :)
(08 Jan '22, 15:06)
samcarter
|
Si vous avez
list type=test
vous avez besoin de\tcblistof[\section]{test}{Liste des exemples}
au lieu decodelatex
(mais le résultat n'est pas très beau ...)Merci samcarter,
pour l'aspect, avec:
list entry={\\Exemple~{\thetcbcounter} \dotfill},
ça devient acceptable
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.
@joseph-tux Les titres sont là par défaut, vous les effacez avec
list entry={..}