Quiero configurar un personalizadotcolorbox
donde el título del cuadro se formatea automáticamente como encabezado de sección. Aquí hay un MWE con mi configuración actual:
\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}
El problema es que esto crea esto:
En lugar de, como se desea, esto:
Una solución sería bienvenida.
Respuesta1
Debe \section
ir a title=...
, no nuevamente a fonttitle=
, que está destinado a la configuración de fuentes, no a los niveles de estructura.
(Bueno, 'otra vez' es el término incorrecto: fonttitle
la configuración se realiza primero, por lo que \section
también será lo primero, lo cual es claramente visible en la captura de pantalla del 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}