tcolorbox タイトルセクションの見出しを作成する

tcolorbox タイトルセクションの見出しを作成する

カスタマイズしたいtcolorboxボックスのタイトルは自動的にセクション見出しとしてフォーマットされます。以下は、現在の設定での MWE です。

\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}

問題は、これが次のような結果を生み出すことです。

ここに画像の説明を入力してください

むしろ、これは望ましいことです:

ここに画像の説明を入力してください

解決策があれば歓迎します。

答え1

は に入る必要があります。 に再度\section入る必要はありません。 はフォント設定用であり、構造レベル用ではありません。title=...fonttitle=

(まあ、「もう一度」というのは間違った表現です。fonttitle設定が最初に行われるので、\sectionその後も最初に行われることになります。これは 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}

ここに画像の説明を入力してください

関連情報