Grazie a tutti!
Avete fatto un buon lavoro ma purtroppo la conclusione è che non posso fare altro che assegnare il premio… a me stesso.
Del resto il premio era…
Ecco la soluzione vincente, veramente originale, che non modifica le specifiche di concorso, giunta in tempo utile:
`\documentclass{article}
\usepackage{xcolor}
\makeatletter
\def\robitex@render#1{#1}
\newcommand{\lightfield}[1][lime]{%
\def\robitex@render##1{%
\fcolorbox{gray}{#1}{##1}}%
}
\newcommand{\set}[2]{\global\@namedef{robitex@#1}{#2}}
\newcommand{\get}[1]{%
\@ifundefined{robitex@#1}
{\PackageError{robitex}{Undefined field `#1`}{The field you used has not yet been defined}}
{\robitex@render{\@nameuse{robitex@#1}}}%
}%
\makeatother
\begin{document}
\set{my}{Ciao a tutti}
\get{my}
\get{my}
\lightfield
\get{my}
\end{document}`
Come vedete un comando dal nome azzeccato — \lightfield — fa in modo che tutti i capi di li in poi vengano evidenziati.
Non aveva molto senso dare l’opzione di evidenziatura ad ogni singolo \get.
Il colore “lime” è molto elegante sul mio nuovo schermo led 28″…
Ciao.
R.