numeración tcolorbox toc

numeración tcolorbox toc

Estoy escribiendo un documento bastante extenso y me gustaría hacer un resumen de cajas usadas. Estoy usando el paquete tcolorbox porque me gusta la forma en que te da libertad para modificar la apariencia de las cajas. Mientras genero el toc usando las opciones proporcionadas por el paquete, obtengo una numeración adicional dentro del toc. Sospecho que es porque tcblistof genera sus propios números y yo también los uso en el título del cuadro. Me gustaría deshacerme de esos números. Delante del título en tcblistof.

aquí hay un MWE que da el problema:

\documentclass[numbers=noenddot,12pt,footinput=true,headinput=true,cleardoublepage=empty,twoside,svgnames,colorlinks=true]{scrbook}
\usepackage{scrlfile}
\PreventPackageFromLoading{mathpazo}
\usepackage[parts,pdfspacing,manychapters,dottedtoc,drafting]{classicthesis}
%manychapters,eulerchapternumbers,eulermath,listings,linedheaders
\usepackage{lmodern}     
\usepackage{textcomp}   
\usepackage[T1]{fontenc}  
\usepackage[outer=7cm, inner=1.5cm, marginparwidth=4.5cm,marginparsep=.6cm, textheight=674pt]{geometry}%showframe
\usepackage[dutch]{babel}
\usepackage{xspace}
\usepackage{tocbibind} 
\usepackage{graphicx}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[font=footnotesize,font=rm,labelfont={bf,rm},format=plain,style=default]{caption}                  
\usepackage{subcaption}               
\usepackage{multicol}
\usepackage{multirow}
\usepackage{float}
\usepackage[utf8]{inputenc}
\usepackage[framemethod=tikz]{mdframed} 
\usepackage[most,listings]{tcolorbox}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{arsclassica}
\usepackage{threeparttable}

\usepackage{lipsum}

\setcounter{tocdepth}{1}

\newtcolorbox[auto counter,number within=chapter,list inside=box]{test}[2][]{
enhanced,
colback=red!25,
colframe=red!25,
fonttitle=\bfseries,
coltitle=black,
arc=0pt,outer arc=0pt,
drop shadow,
title=Box~
\thetcbcounter.\quad#2,#1}

\begin{document}

\tableofcontents

\tcblistof[\chapter*]{box}{Lijst van Boxen}

\chapter{Test}

\lipsum[1]

\begin{test}{Example}
This is an example
\end{test}

\chapter{Test continued}

\lipsum[2]

\begin{test}{Next example}
More text
\end{test}

\end{document}

ingrese la descripción de la imagen aquí

lo que consigo:

1.1 Recuadro 1.1. Ejemplo . . . . . . . . . . . . . . . . . . . . 9

2.1 Recuadro 2.1. Siguiente ejemplo. . . . . . . . . . . . . . . . . 11

debiera ser:

Cuadro 1.1. Ejemplo . . . . . . . . . . . . . . . . . . . . 9

Cuadro 2.1. Siguiente ejemplo. . . . . . . . . . . . . . . . . 11

Respuesta1

Añade esto a tu preámbulo.

\makeatletter
\def\tcb@addcontentsline#1#2{%
  \ifx\kvtcb@listentry\@empty%
    \ifx\kvtcb@title\@empty%
      \ifx\tcbtitletext\@empty%
        \addcontentsline{#1}{#2}{{\ignorespaces\kvtcb@savedelimiter}}%
      \else%
        \addcontentsline{#1}{#2}{{\ignorespaces\tcbtitletext}}%
      \fi%
    \else%
      \addcontentsline{#1}{#2}{{\ignorespaces\kvtcb@title}}%
    \fi%
  \else%
    \addcontentsline{#1}{#2}{\kvtcb@listentry}%
  \fi%
}
\makeatother

ingrese la descripción de la imagen aquí

Respuesta2

Esto debería funcionar; con [...]denoto todo lo que precede \begin{document}en su archivo:

[...]

\makeatletter % no indent for entries
\renewcommand{\l@tcolorbox}{\@dottedtocline{1}{0pt}{2.3em}}
\makeatother

\begin{document}

\tableofcontents

\begingroup
% temporarily make \numberline do nothing
\renewcommand\numberline[1]{}
\tcblistof[\chapter*]{box}{Lijst van Boxen}
\endgroup

ingrese la descripción de la imagen aquí

Respuesta3

El texto de la lista se puede configurar explícitamente con list entry, aquí:

list entry=Box~\thetcbcounter.\quad#2,

En conjunto, esto da:

\documentclass[numbers=noenddot,12pt,footinput=true,headinput=true,cleardoublepage=empty,twoside,svgnames,colorlinks=true]{scrbook}
\usepackage{scrlfile}
\PreventPackageFromLoading{mathpazo}
\usepackage[parts,pdfspacing,manychapters,dottedtoc,drafting]{classicthesis}
%manychapters,eulerchapternumbers,eulermath,listings,linedheaders
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage[outer=7cm, inner=1.5cm, marginparwidth=4.5cm,marginparsep=.6cm, textheight=674pt]{geometry}%showframe
\usepackage[dutch]{babel}
\usepackage{xspace}
\usepackage{tocbibind}
\usepackage{graphicx}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[font=footnotesize,font=rm,labelfont={bf,rm},format=plain,style=default]{caption}
\usepackage{subcaption}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{float}
\usepackage[utf8]{inputenc}
\usepackage[framemethod=tikz]{mdframed}
\usepackage[most,listings]{tcolorbox}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{arsclassica}
\usepackage{threeparttable}

\usepackage{lipsum}

\setcounter{tocdepth}{1}

\newtcolorbox[auto counter,number within=chapter,list inside=box]{test}[2][]{
enhanced,
colback=red!25,
colframe=red!25,
fonttitle=\bfseries,
coltitle=black,
arc=0pt,outer arc=0pt,
drop shadow,
title=Box~\thetcbcounter.\quad#2,
list entry=Box~\thetcbcounter.\quad#2,
#1}

\begin{document}

\tableofcontents

\tcblistof[\chapter*]{box}{Lijst van Boxen}

\chapter{Test}

\lipsum[1]

\begin{test}{Example}
This is an example
\end{test}

\chapter{Test continued}

\lipsum[2]

\begin{test}{Next example}
More text
\end{test}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada