tcolorbox: Gedrehter Text am Rahmenrand

tcolorbox: Gedrehter Text am Rahmenrand

Ich versuche, Text an den linken Rand einer Box einzufügen. Momentan habe ich Folgendes:

\newtcolorbox{reminderbox}[1]{enhanced,
before skip=2mm,after skip=3mm,
boxrule=0.4pt,left=5mm,right=2mm,top=1mm,bottom=1mm,
colback=white,
colframe=black,
sharp corners,
underlay={%
    \path[draw=none] (interior.south west) rectangle node[black,rotate=90]{\small #1} ([xshift=4mm]interior.north west);
}}

Und ich verwende es so:

\begin{reminderbox}{For reference:}
    This is a well known fact!
\end{reminderbox}

Das Ergebnis ist: Die Ausgabe mit meinem Problem

Wie kann ich die Box an den Text anpassen?

Antwort1

Wahrscheinlich ist noch etwas Arbeit nötig, aber so etwas kann schon mal ein Anfang sein.

\documentclass{article}
\usepackage[most]{tcolorbox}

\newlength{\mywidth}

\newtcolorbox{reminderbox}[1]{enhanced,
before skip=2mm,after skip=3mm,
boxrule=0.4pt,left=5mm,right=2mm,top=1mm,bottom=1mm,
colback=white,
colframe=black,
sharp corners,
underlay={%
    \path[draw=none] (interior.south west) rectangle node[black,rotate=90]{\small #1} ([xshift=4mm]interior.north west);
},
code={\settowidth{\mywidth}{#1}},
height=\mywidth,
}

\begin{document}
\begin{reminderbox}{For reference:}
    This is a well known fact!
\end{reminderbox}

\begin{reminderbox}{Another reference:}
    This is a well known fact!
\end{reminderbox}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen