"Illegal unit of measure (pt inserted)” Problem with foreach
It doesn't really make sense to do myyellow!420
: all values from 100 on will produce the same color.
Here the gradient goes from 2 to 84 with step 2.
\documentclass[tikz]{standalone}
\usepackage{xcolor}
\definecolor{myyellow}{cmyk}{0,0,10,0}
\begin{document}
\foreach \x in {2,4,...,84}
{
\begin{tikzpicture}[scale=.5]
\pgfmathsetmacro\Radius{(\x-2)/41+6}
\useasboundingbox[fill=black] (-8.2,-8.2) rectangle (8.2cm,8.2cm);
\fill[fill=myyellow!\x] (0,0) circle (\Radius);
\end{tikzpicture}
}
\end{document}
You need to use integers for the color fraction, and there is the option of using count
for this very situation.
\documentclass[tikz]{standalone}
\usepackage{xcolor}
\definecolor{myyellow}{cmyk}{0,0,10,0}
\begin{document}
\foreach \Radius [count=\j] in {6.0, 6.05,...,8.0}
{
\begin{tikzpicture}[scale=.5]
\pgfmathtruncatemacro\k{\j*10}
\useasboundingbox[fill=black] (-8.2,-8.2) rectangle (8.2cm,8.2cm);
\fill[fill=myyellow!\k] (0,0) circle (\Radius);
\end{tikzpicture}
}
\end{document}