robitex” post=95394Ciao,
in un file di classe definisco due comandi \set e \get per gestire dei valori che poi verranno caricati da un file (contenente in comandi \set).
Eccoli `\newcommand{\set}[2]{\expandafter\def\csname robitex@#1\endcsname{#2}}
\newcommand{\get}[1]{\csname robitex@#1\endcsname}`Vorrei però migliorare la situazione con questi due desiderata:
1 – vorrei che \get sollevasse un errore di classe se il campo non è definito
2 – vorrei un’opzione da dare al comando \get se volessi colorare lo sfondo di questi campi per farli risaltare nel pdf.Un ultima cosa, fate presto a passarmi il codice…
Nel senso che lo dovete fare voi ed io mi ritrovo il lavoro gratis 🙂
Ringrazio anticipatamente
R.
Senza alcun pacchetto in più. 😉
`\makeatletter
\newcommand{\set}[2]{\global\@namedef{robitex@#1}{#2}} % oppure senza \global se vuoi che i campi siano solo locali
\newcommand{\get}[1]{%
\@ifundefined{robitex@#1}
{\PackageError{robitex}{Undefined field #1}{The field you used has not yet been defined}}
{\@nameuse{robitex@#1}}%
}
\makeatother`
Ciao
Enrico