No puedo mostrar los números de capítulo en la tabla de contenido personalizada

No puedo mostrar los números de capítulo en la tabla de contenido personalizada

Estoy intentando que el número del capítulo se muestre en el TOC. Aquí está mi código actual:

\documentclass{report}

\usepackage{tikz}
\usepackage{xcolor}
\usepackage{titletoc}

\definecolor{tbl}{HTML}{F035A3}
\contentsmargin{0cm}
\makeatletter
\titlecontents{chapter}[3.7pc]
{%
  \addvspace{30pt}%
  \begin{tikzpicture}[remember picture, overlay]%
    \draw[fill=tbl,draw=tbl] (-7,-.1) rectangle (-0.7,.5);%
    \pgftext[left,x=-3.6cm,y=0.2cm]{\color{white}\Large\sc\bfseries Lecture\ \thecontentslabel};%
  \end{tikzpicture}%
  \color{tbl}\large\sc\bfseries%
}%
{}
{}
{\;\titlerule\;\large\sc\bfseries Page \thecontentspage
    \begin{tikzpicture}[remember picture, overlay]
        \draw[fill=tbl,draw=tbl] (2pt,0) rectangle (4,0.1pt);
    \end{tikzpicture}}%
\titlecontents{section}[3.7pc]
{\addvspace{2pt}}
{\contentslabel[\thecontentslabel]{2pc}}
{}
{\hfill\small \thecontentspage}
[]
\titlecontents*{subsection}[3.7pc]
{\addvspace{-1pt}\small}
{}
{}
{\ --- \small\thecontentspage}
[ \textbullet\ ][]
\makeatother

\makeatletter
\renewcommand{\tableofcontents}{%
  \chapter*{%
    \vspace*{-20\p@}%
    \begin{tikzpicture}[remember picture, overlay]%
      \pgftext[right,x=15cm,y=0.2cm]{\color{tbl}\Huge\sc\bfseries \contentsname};%
      \draw[fill=tbl,draw=tbl] (13,-.75) rectangle (20,1);%
      \clip (13,-.75) rectangle (20,1);
      \pgftext[right,x=15cm,y=0.2cm]{\color{white}\Huge\sc\bfseries \contentsname};%
    \end{tikzpicture}}%
  \@starttoc{toc}}
\makeatother

\newcommand\lecture[2]{%
  \setcounter{chapter}{#1}
  \section*{Lecture #1: #2}

  \addcontentsline{toc}{chapter}{#2}
}

\begin{document}
  \tableofcontents

  \lecture{5}{Hi}
  \lecture{1}{Hi}
  \lecture{9}{Hi}
  \lecture{10}{Hi}
  \lecture{2}{Hi}
\end{document}

que crea el siguiente PDF:

ingrese la descripción de la imagen aquí

¿Cómo puedo hacer que el número del capítulo se muestre en el lado izquierdo junto alConferencia¿texto? Intenté agregar \arabic{chapter},. \thechapterIncluso intenté crear un contador y una variable y ponerlos delante delConferenciatexto, pero todavía no funciona. ¿Qué tengo que hacer?

Respuesta1

Encontré mi respuesta (a través de chatgpt). Sólo tuve que cambiar la línea de:

\pgftext[left,x=-3.6cm,y=0.2cm]{\color{white}\Large\sc\bfseries Lecture\ \thecontentslabel};%

a

\pgftext[left,x=-3.7cm,y=0.2cm]{\color{white}\Large\sc\bfseries Lecture~\thecontentslabel\\*\hspace*{.7em}\ \thecontentslabel};

información relacionada