Para crear imágenes TikZ para presentaciones con proyector, utilizo el standalone
paquete 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 standalone
paquete o estoy haciendo algo mal? ¿Existe alguna solución?