
Cuando uso el siguiente código, aparece un punto y coma entre los dibujos. ¡Cómo puedo arreglar esto!
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
{
\newcommand\partFillRec[1]{%
\begin{tikzpicture}
\coordinate (a) at (0,0);
\coordinate (b) at (1,1);
\draw[very thick, draw=red, fill=yellow!40] (a) rectangle (b);
\draw[draw=none, fill=red] (a) rectangle ($(a-|b)!#1!(b)$);
\end{tikzpicture}%
}
\foreach \x in {0,.2,...,1} \partFillRec{\x};
}
\end{document}
Respuesta1
Coloque el argumento del código en \foreach
en {…}
lugar de terminarlo con punto y coma:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\newcommand\partFillRec[1]{%
\begin{tikzpicture}
\coordinate (a) at (0,0);
\coordinate (b) at (1,1);
\draw[very thick, draw=red, fill=yellow!40] (a) rectangle (b);
\draw[draw=none, fill=red] (a) rectangle ($(a-|b)!#1!(b)$);
\end{tikzpicture}%
}
\begin{document}
\foreach \x in {0,.2,...,1} {\partFillRec{\x}}
\end{document}