Re: [CONCORSONE] Campi si ma più intelligenti

#95783
Up
0
Down
::


Diciamo che il mio è fuori concorso, perché ho preso il codice di @egreg e gli ho solo aggiunto il comando opzionale che desideravi. 😆

`
\documentclass{article}

\usepackage{xcolor}

\makeatletter
\newcommand{\set}[2]{\global\@namedef{robitex@#1}{#2}}
\newcommand{\get}[2][]{%
\edef\robitex@temp{\if!#1!%
\else
\unexpanded{\colorbox{#1}}%
\fi}%
\@ifundefined{robitex@#2}
{\PackageError{robitex}{Undefined field #2}{The field you used has not yet been defined}}
{\robitex@temp{\@nameuse{robitex@#2}}}}%
\makeatother
\begin{document}
\set{my}{Ciao a tutti}
\get[blue]{my}
\get[red]{my}
\get{my}
\end{document}`

Go to top