Usar argumentos para o estilo tikz no standaloneframe não funciona

Usar argumentos para o estilo tikz no standaloneframe não funciona

Para criar imagens TikZ para apresentações em beamer, uso o standalonepacote e o quadro independente.

Agora percebi que se eu tentar definir o estilo tikz com um argumento ( #1) localmente na imagem tikz, recebo um erro enquanto, se estiver definido no cabeçalho do documento (ou antes que \begin{standaloneframe}tudo esteja bem.

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}

Isso é um bug no standalonepacote ou estou fazendo algo errado? Existe uma solução alternativa?

informação relacionada