Seite 1 von 1

Farben in der \tcolorbox

Verfasst: Di 8. Aug 2023, 13:28
von mattazie
Ich habe noch eine Frage zu meiner mit \tcolorbox erstellten Spielkarte (siehe Spielkarte). Ich möchte die Karte in einen oberen und einen unteren Teil unterteilen. Dabei soll der Rahmen grün, die Hintergrundfarbe des oberen Teil weiss und der Hintergrund des unteren Teils gelb sein.
Ich versuchte es mit bicolor, colback, colbacklower, colframe, aber irgendwie funktioniert es nicht. Der untere Teil bleibt weiss. Kann mir jemand helfen, woran das liegt?
\documentclass{article}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[paperwidth=48mm,paperheight=69mm,margin=7mm,nomarginpar]{geometry}
\pagestyle{empty}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{layout}

\begin{document}

\begin{tcolorbox}
[bicolor,colback=white,colbacklower=yellow,colframe=green,width=34mm,height=55mm,arc=3mm,valign=center,halign=center,
 enhanced,
 overlay={\node[anchor=south east,rotate=90,font=\tiny] 
    at ([xshift=-0.2mm,yshift=-32mm]frame.north east){This ist ein text};}]

\huge {oben}

\tcblower

\huge {unten}

\end{tcolorbox}


\end{document}

Re: Farben in der \tcolorbox

Verfasst: Di 8. Aug 2023, 14:31
von u_fischer
Du verwendest zwei skins, bicolor und enhanced, und der zweite gewinnt. Ohne enhanced geht es:
\documentclass{article}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[paperwidth=48mm,paperheight=69mm,margin=7mm,nomarginpar]{geometry}
\pagestyle{empty}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{layout}

\begin{document}

\begin{tcolorbox}
[bicolor,colback=white,colbacklower=yellow,colframe=green,width=34mm,height=55mm,arc=3mm,valign=center,halign=center, 
 overlay={\node[anchor=south east,rotate=90,font=\tiny] 
    at ([xshift=-0.2mm,yshift=-32mm]frame.north east){This ist ein text};}]

\huge {oben}

\tcblower

\huge {unten}

\end{tcolorbox}


\end{document}

Re: Farben in der \tcolorbox

Verfasst: Di 8. Aug 2023, 15:08
von mattazie
Wow, vielen Dank für die schnelle Antwort. Es wäre ja so einfach, wenn man's wüsste. Aber man lernt immer wieder etwas dabei.