backgroundcolor
Ist es möglich, die Option im Paket explizit festzulegen mdframed
, sodass der Hintergrund transparent (oder sagen wir „leer“) bleibt?
Es könnte sein
\begin{mdframed}[backgrouncolor = ***]
Test
\end{mdframed}
mit ***
= no color
, empty
, {}
aber nichts davon funktioniert.
Ist es möglich, die Farbe in den Optionen von mdframed explizit auf transparent/nichts zu setzen?
bearbeiten
Um es deutlicher zu sagen: Gibt es einen Wert ***
, bei dem
\begin{mdframed}[backgrouncolor = ***]
Test
\end{mdframed}
Und
% assuming no global options have been set
\begin{mdframed}
Test
\end{mdframed}
sind gleichwertig?
Antwort1
Ich bin nicht sicher, ob ich die Frage verstehe, daher stelle ich drei mögliche Antworten vor:
Erste Wahl:
Mit können Sie \mdfsetup
globale Einstellungen festlegen:
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\mdfsetup{backgroundcolor=red!20}
\begin{document}
\begin{mdframed}
test
\end{mdframed}
\end{document}
Zweite Option:
Standardmäßig wird in den Anfangskonfigurationen mdframed
die Hintergrundfarbe auf gesetzt white
, so
\begin{mdframed}[backgroundcolor=white]
test
\end{mdframed}
Und
\begin{mdframed}
test
\end{mdframed}
sind gleichwertig; beachten Sie, dass die Standardhintergrundfarbe nicht wirklich transparent ist, sondern weiß ist und es keinen vordefinierten Schlüssel zum Festlegen der Deckkraft für die Hintergrundfarbe gibt (eine Lösung für das Transparenzproblem finden Sie tcolorbox
unter der dritten Option unten).
Ein Beispiel:
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\begin{document}
\begin{mdframed}[backgroundcolor=white]
test
\end{mdframed}
\begin{mdframed}
test
\end{mdframed}
\end{document}
sind gleichwertig.
Dritte Option:
Ich kann mich nicht erinnern, mdframed
dass es eine Möglichkeit gibt, die Hintergrundopazität einzustellen (aber ich kann mich irren). Mittcolorbox
opacityframe=<value>
Sie können die Deckkraft des Hintergrunds und/oder des Rahmens mit steuern opacityback=<value>
( 0
bedeutet vollständig transparent, 1
bedeutet undurchsichtig); Ein kleines Beispiel ( \pagecolor{cyan!10}
wurde nur verwendet, um den Deckkrafteffekt sichtbar zu machen):
\documentclass{article}
\usepackage{tcolorbox}
\pagecolor{cyan!10}
\begin{document}
\begin{tcolorbox}[
standard jigsaw,
opacityframe=0.5,
opacityback=0.2
]
test
\end{tcolorbox}
\end{document}
Antwort2
Einfache und "illegale" Lösung
Sie müssen verwenden backgroundcolor = none
. Dies ist eine „illegale Lösung“, da none
sie nicht existiert. backgroundcolor = none
Ist also dasselbe wie backgroundcolor = frogs
...
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\begin{document}
\pagecolor{yellow}
\begin{mdframed}[backgroundcolor = none]
Test
\end{mdframed}
\end{document}
Komplizierte und "legale" Lösung
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\begin{document}
\pagecolor{yellow}
\begin{mdframed}[apptotikzsetting={%
\tikzset{mdfbackground/.append style={fill=red,fill opacity=0}}}]
Test
\end{mdframed}
\end{document}