Suppose I have a complex figure made with TikZ. How do I use it several times without having to repeat all the commands?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\begin{document}
Base figure
\begin{tikzpicture}
\draw[blue] circle (2);
\foreach \i in {0,10,...,350}
\draw[blue] (\i:1.9) -- (\i:2.1);
\end{tikzpicture}
Using base figure.
\begin{tikzpicture}
\draw[blue] circle (2);
\foreach \i in {0,10,...,350}
\draw[blue] (\i:1.9) -- (\i:2.1);
\foreach \i in {0,10,...,350}
\node at (\i:2.7) {\tiny $\i^\circ$};
\end{tikzpicture}
Using base figure.
\begin{tikzpicture}
\draw[blue] circle (2);
\foreach \i in {0,10,...,350}
\draw[blue] (\i:1.9) -- (\i:2.1);
\foreach \i in {0,10,...,350}
\draw (0,0) -- (\i:2);
\end{tikzpicture}
\end{document}


storeboxpackage the picture is also only stored once in the output PDF. – Martin Scharrer Nov 15 '11 at 08:02