Skip to content

Instantly share code, notes, and snippets.

@izabera
Created July 5, 2014 03:07
Show Gist options
  • Save izabera/b8e6a1e231972483dad8 to your computer and use it in GitHub Desktop.
Save izabera/b8e6a1e231972483dad8 to your computer and use it in GitHub Desktop.
una vecchia macro per fare il testo arcobaleno
\documentclass{article}
\usepackage{xcolor}
\usepackage{polyglossia}
\setmainlanguage{italian}
\definecolor{rosso}{RGB}{255,0,0}
\definecolor{arancio}{RGB}{255,127,0}
\definecolor{giallo}{RGB}{255,255,0}
\definecolor{verde}{RGB}{0,255,0}
\definecolor{blu}{RGB}{0,0,255}
\definecolor{indaco}{RGB}{111,0,255}
\definecolor{viola}{RGB}{143,0,255}
\newcount\contatore
\contatore=0
\def\arcobaleno#1{\colora#1\end}
\def\colora#1{\ifnum\contatore=0\color{rosso}\fi
\ifnum\contatore=1\color{arancio}\fi
\ifnum\contatore=2\color{giallo}\fi
\ifnum\contatore=3\color{verde}\fi
\ifnum\contatore=4\color{blu}\fi
\ifnum\contatore=5\color{indaco}\fi
\ifnum\contatore=6\color{viola}\fi
\ifnum\contatore>6\contatore=0\color{rosso}\fi
\ifx#1\end\color{black}\let\pross=\relax
\else\advance\contatore by 1#1\let\pross\colora\fi\pross}
\begin{document}
\arcobaleno{gli spazi non si vedono} se non \arcobaleno{li\ metti\ così}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment