Come rimuovere i numeri di sezione mentre si colora l'intera linea di sezione usando \colorbox?

Aug 22 2020

Ho usato il seguente pezzo di codice per colorare il testo scritto nella sezione. L'unico problema che sto affrontando è che dopo aver aggiunto questo codice la mia sezione viene numerata, cosa che non voglio. Eventuali suggerimenti?

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=0.4in]{geometry}
\usepackage{titling}
\usepackage{titlesec}
\usepackage{xcolor,lipsum}
\usepackage[most]{tcolorbox}

\titleformat{name=\section}[block]
{\sffamily\large}
{}
{0pt}
{\colorsection}


\newcommand{\colorsection}[1]{%
\colorbox{blue!20}{\parbox{\dimexpr\textwidth-2\fboxsep}{\thesection\ #1}}}

\begin{document}

   \section{This is the title}

\end{document}

Risposte

egreg Aug 30 2020 at 00:08

Stai aggiungendo il numero di sezione con \thesection.

\newcommand{\colorsection}[1]{%
  \colorbox{blue!20}{%
    \parbox{\dimexpr\textwidth-2\fboxsep}{#1}%
  }%
}