Die Verwendung von Argumenten für den Tikz-Stil im Standaloneframe funktioniert nicht

Die Verwendung von Argumenten für den Tikz-Stil im Standaloneframe funktioniert nicht

Zum Erstellen von TikZ-Bildern für Beamer-Präsentationen verwende ich das standalonePaket und den Standalone-Frame.

Jetzt ist mir aufgefallen, dass ich eine Fehlermeldung erhalte, wenn ich versuche, den Tikz-Stil mit einem Argument () lokal beim Tikz-Bild zu definieren #1, während er im Dokumentkopf definiert ist (oder vorher \begin{standaloneframe}ist alles in Ordnung).

MWE:

\documentclass[beamer]{standalone}
\usepackage{tikz}


\tikzset{text/.style = {draw= #1, fill = #1!10}} % Setting the style here works fine

\begin{document}
\begin{standaloneframe}

\begin{tikzpicture}% [text/.style = {draw= #1, fill = #1!10}] % <-- if you uncomment this you get an error

    \draw[text=red] (0,0) rectangle (3,2);   
    \draw[text=green] (4, 0) rectangle (6,3);

\end{tikzpicture}

\end{standaloneframe}
\end{document}

Ist das ein Fehler im standalonePaket oder mache ich etwas falsch? Gibt es eine Problemumgehung?

verwandte Informationen