El uso de argumentos para el estilo tikz en un marco independiente no funciona

El uso de argumentos para el estilo tikz en un marco independiente no funciona

Para crear imágenes TikZ para presentaciones con proyector, utilizo el standalonepaquete y el marco independiente.

Ahora me di cuenta de que si intento definir el estilo tikz con un argumento ( #1) localmente en la imagen de tikz, aparece un error mientras está definido en el encabezado del documento (o antes de que \begin{standaloneframe}todo esté bien).

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}

¿Es esto un error en el standalonepaquete o estoy haciendo algo mal? ¿Existe alguna solución?

información relacionada