Ich möchte eine "bunte Textbox" über die ganze Textbreite haben, mit mehrzeiligem zentrierten Text. Siehe Code - das funktioniert ganz prima genau so, wie ich mir das vorgestellt habe.
Nun das Problem: Das möchte ich an vielen Stellen in meinem Dokument verwenden und deswegen versuche ich, dafür eine neue eigene Umgebung zu definieren. Dabei bin ich auf das Problem gestoßen, dass die fcolorbox offenbar selbst in einer fcolorbox-Umgebung geschweifte Klammern um das, was sie darstellen soll, braucht. Allerdings habe ich als Inhalt der fcolorbox-Umgebung ja nicht simplen Text, sondern meine minibox, bei der ich die Textlänge ja richtig berechnen muss (\textwidth - 2*\fboxsep - 2*\fboxrule).
Wie bringe ich die öffnende und die schließende geschweifte Klammer in meine \newenvironment-Definition? So wie ich das versuche (maskieren mit \) geht es jedenfalls nicht.
Bin dankbar für jeden Tipp! LG, Rolli
\documentclass {scrbook} \usepackage{xcolor} \usepackage{calc} \setlength{\fboxrule}{0.5mm} \setlength{\fboxsep}{3mm} \begin{document} % Die nächsten 6 Zeilen bewirken genau das, was ich will \begin{fcolorbox}{red}{yellow} { \begin{minipage}[c]{\textwidth-7mm} \centering Lorem ipsum dolor sit amet, \\ consetetur sadipscing elitr. \end{minipage} } \end{fcolorbox} % Die nächsten 3 Zeilen sind der Versuch, das in eine eigene Umgebung zu packen \newenvironment{myEnv}% {\begin{fcolorbox}{red}{white} \{ \begin{minipage}[c]{\textwidth-7mm} \centering}% {\end{minipage} \} \end{fcolorbox}}% % Meine Idee war, dass die nächsten 3 Zeilen dasselbe machen, wie die 6 Zeilen oben: \begin{myEnv} Lorem ipsum dolor sit amet, \\ consetetur sadipscing elitr. \end{myEnv} \end{document}