Criando títulos de seção de títulos tcolorbox

Criando títulos de seção de títulos tcolorbox

Quero configurar um personalizadotcolorboxonde o título da caixa é formatado automaticamente como um título de seção. Aqui está um MWE com minha configuração atual:

\documentclass[a0]{a0poster}
\usepackage{lipsum}
\usepackage[margin=4cm]{geometry}
\usepackage{multicol}
\columnsep=3cm
\columnseprule=0pt
\usepackage{xcolor}
\definecolor{grey}{RGB}{240,240,240}
\usepackage{tcolorbox}
\newtcolorbox{info}[1]{boxrule=1.5mm,sharp corners,colback=grey,colframe=black,title=#1,fontupper=\color{black},fonttitle={\color{white}\bf\section{#1}}}
\begin{document}
\begin{multicols}{3}
\begin{info}{Introduction}
\lipsum[1]
\end{info}
\lipsum[2-30]
\end{multicols}
\end{document}

O problema é que isso cria isso:

insira a descrição da imagem aqui

Em vez de, como desejado, isto:

insira a descrição da imagem aqui

Uma solução seria bem-vinda.

Responder1

Deve \sectionentrar em title=..., e não novamente em fonttitle=, que se destina às configurações de fonte, não aos níveis de estrutura.

(Bem, 'de novo' é o termo errado: fonttitleas configurações são feitas primeiro, então \sectiontambém virão primeiro, o que é claramente visível na captura de tela do OP)

\documentclass[a0]{a0poster}
\usepackage{lipsum}
\usepackage[margin=4cm]{geometry}
\usepackage{multicol}
\columnsep=3cm
\columnseprule=0pt
\usepackage{xcolor}
\definecolor{grey}{RGB}{240,240,240}
\usepackage{tcolorbox}
\newtcolorbox{info}[1]{boxrule=1.5mm,sharp corners,colback=grey,colframe=black,title=\protect\section{#1},fontupper=\color{black},fonttitle={\color{white}}}
\begin{document}
\begin{multicols}{3}
\begin{info}{Introduction}
\lipsum[1]
\end{info}
\lipsum[2-30]
\end{multicols}
\end{document}

insira a descrição da imagem aqui

informação relacionada