El número de sección no aparece

El número de sección no aparece

Descargo de responsabilidad: Básicamente, ninguno de los códigos es original para mí; Lo obtuve de varios lugares en línea (por ejemplo, el bonito TOC era deesta respuesta.)

Mi problema:El número de sección no aparece en mi documento. Estoy bastante seguro de que es una solución muy sencilla, ¡pero no puedo encontrarla! (Revisé la documentación del paquete titlesec, pero no tuve éxito).

Código:

\documentclass{article}
\usepackage{array}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{tikz}
\usepackage[T1]{fontenc}
\usepackage[left=20mm, right=20mm,top=15mm,bottom=15mm,includehead=true,headsep=3pt]{geometry}
\usepackage{etoolbox}
\usetikzlibrary{calc}
\usepackage{enumitem}
\usepackage{scalerel}
\usepackage{titlesec}
\usepackage[pdfview=FitB,hidelinks]{hyperref}

    

%Format the section titles/headings
\newcommand{\colorsection}[1]{%
    \colorbox{blue!20}{\parbox{\dimexpr\textwidth}{#1}}}
    
\titleformat{name=\section}[hang]
    {\Large}
    {}
    {0pt}
    {\colorsection}
    
\titlespacing{\section}{-5mm}{10mm}{\baselineskip}



%change how the TOC appears
\makeatletter

\patchcmd{\l@section}{\begingroup}{\begingroup\hacknumberline}{}{}

\newcommand\hacknumberline{\let\numberline\my@numberline}

\def\my@numberline #1%
   {\vbox{\hbox{\kern-\fboxsep
                \color{blue!20}%
                \rlap{\rule{\dimexpr\linewidth+\fboxsep}{1pt}}%
                \kern\fboxsep
                }%
          \nointerlineskip
          \hb@xt@ \@tempdima
              {\kern-\fboxsep\colorbox{blue!20}{\color{black}#1.}% I added a dot here
               \hfil}%
         }%
    }
\makeatother
    

\makeatletter
\renewcommand{\tableofcontents}{\@starttoc{toc}}
\makeatother


\title{MyTOC}
\date{}

\begin{document}
\fontfamily{bch}\selectfont
\maketitle
\tableofcontents
\clearpage

\section{Section 1}
This is Section 1
\subsection{Subsection 1}
Hello

\end{document}

Producción: ingrese la descripción de la imagen aquí

Respuesta1

Según la documentación del paquete titlesec, su comando \colorsectionsolo obtiene el título de la sección como argumento, por lo que debe encargarse de la numeración usted mismo. A continuación, he agregado \arabic{section}\quad; modifíquelo según sea necesario.

\newcommand{\colorsection}[1]{%
    \colorbox{blue!20}{\parbox{\dimexpr\textwidth}{\arabic{section}\quad#1}}}

información relacionada