Wie verschiebt man den Boxtitel von tcolorbox, um ihn vor die Box zu platzieren?

Wie verschiebt man den Boxtitel von tcolorbox, um ihn vor die Box zu platzieren?

Wie verschiebt man tcolorboxden eingerahmten Titel in den Vordergrund (an eine Stelle vor dem Rahmen)? Wie Sie im Screenshot sehen können (rotes Rechteck, meine Hervorhebungen), überlappt das Raster den Titel. Dieses Verhalten ist unerwünscht.

\documentclass[]{article}
\usepackage[most]{tcolorbox}
\NewTColorBox{solution}{+O{}}{%
  breakable, 
    enhanced,
    sharpish corners, 
    colframe=blue!50,
    colback=white,
    coltitle=blue!50,
    parbox = false,
    fonttitle=\bfseries,
    title={Solution},
    attach boxed title to top center ={yshift=-\tcboxedtitleheight/2,yshifttext=-\tcboxedtitleheight/2},
    halign title=flush center,
    boxed title style={%
    colback=white,
    },
  boxrule=0.5mm,top=0mm,bottom=0mm,
  underlay={%
      \draw[help lines,step=5mm,blue!20!white,shift={(interior.north west)}]
      (interior.south west) grid (interior.north east);
  },
  lowerbox=ignored,
  #1
  }

\begin{document}

\begin{solution}
Some text
\end{solution}

\end{document}

Bildbeschreibung hier eingeben

Antwort1

Mit wird underlay boxed titlestattdessen underlaydas Raster gezeichnet, bevor der eingerahmte Titel hinzugefügt wird, wodurch der eingerahmte Titel im Vordergrund erscheint (siehe auch Seite 200 des tcolorboxHandbuchs):

Bildbeschreibung hier eingeben

\documentclass[]{article}
\usepackage[most]{tcolorbox}
\NewTColorBox{solution}{+O{}}{%
  breakable, 
    enhanced,
    sharpish corners, 
    colframe=blue!50,
    colback=white,
    coltitle=blue!50,
    parbox = false,
    fonttitle=\bfseries,
    title={Solution},
    attach boxed title to top center ={yshift=-\tcboxedtitleheight/2,yshifttext=-\tcboxedtitleheight/2},
    halign title=flush center,
    boxed title style={%
    colback=white,
    },
  boxrule=0.5mm,top=0mm,bottom=0mm,
  underlay boxed title={%
      \draw[help lines,step=5mm,blue!20!white,shift={(interior.north west)}]
      (interior.south west) grid (interior.north east);
  },
  lowerbox=ignored,
  #1
  }

\begin{document}

\begin{solution}
Some text
\end{solution}

\end{document}

verwandte Informationen