1\documentclass{article} 2\usepackage{multido} 3\begin{document} 4\paragraph{Basic Types} 5\multido{}{10}{\TeX\ } 6 7\multido{\d=2pt+3pt}{5}{\d, } 8 9\multido{\n=2+3}{10}{\n, } 10 11\multido{\i=2+-3}{10}{\i, } 12 13\multido{\r=2+3.04}{6}{\r, } 14 15\multido{\n=2.00+-3.05}{8}{\n, } 16 17\paragraph{Backwards} 18\multido{}{-10}{\TeX\ } 19 20\multido{\d=2pt+3pt}{-5}{\d, } 21 22\multido{\n=2+3}{-10}{\n, } 23 24\multido{\i=2+-3}{-10}{\i, } 25 26\multido{\r=2+3.04}{-6}{\r, } 27 28\multido{\n=2.00+-3.05}{-8}{\n, } 29 30\paragraph{Pre-Increment} 31\mmultido{}{10}{\TeX\ } 32 33\mmultido{\d=2pt+3pt}{5}{\d, } 34 35\mmultido{\n=2+3}{10}{\n, } 36 37\mmultido{\i=2+-3}{10}{\i, } 38 39\mmultido{\r=2+3.04}{6}{\r, } 40 41\mmultido{\n=2.00+-3.05}{8}{\n, } 42 43\paragraph{Ignore Space} 44\multido{}{10}{\TeX} .nospace 45 46\paragraph{Nesting} 47\multido{\iA=1+1}{4}{\multido{\iB=1+1}{4}{(\iA\iB)}} 48 49\paragraph{Shortcut} 50\newcount\myc 51\multido{\n=2+3}{10}{\myc=\n\relax\ifnum\myc>10 Done!\multidostop\else\n\ keep going!\fi,} 52 53\paragraph{Grouping} 54\def\iyai{before} 55\iyai 56\multido{\iyai=2+1}{4}{\iyai, } 57\iyai 58 59\paragraph{Nogrouping} 60\def\iyai{before} 61\iyai 62\Multido{\iyai=2+1}{4}{\iyai, } 63\iyai 64 65\paragraph{Munging variables} 66\mmultido{\i=0+2}{10}{\i, } 67 68compare to 69\myc=0\relax 70\mmultido{\i=0+2}{10}{\i, \advance\myc1\relax\ifnum\myc>1\myc=0\relax\def\i{0}\relax\fi} 71 72\paragraph{Fixed Point Arithmetic} 73 74\def\answer{Nothing} 75Add...\fpAdd{1.75}{0.25}{\answer} 76The answer is \answer. 77 78\def\answer{Nothing} 79Subtract...\fpSub{1.75}{0.25}{\answer} 80The answer is \answer. 81 82\end{document} 83 84\paragraph{Checking variables} 85\MultidoCheckNames 86\mmultido{\i=0+2}{10}{\i, } 87