::
Ciao a tutti, in alcuni dei miei documenti uso le utilissime linee di codice seguenti: `\makeatletter
\def\set#1#2{\global\@namedef{namespacekey@#1}{#2}}
\def\get#1{%
\@ifundefined{namespacekey@#1}
{%CASO INDEFINITO
~}
{\@nameuse{namespacekey@#1}}%
}
\makeatother
% \set{#1}{#2} \get{#1}: stampa #2`
che avevo ricevuto a suo tempo da un benefattore su questo forum.
In pratica questi comandi mi permettono di associare una stringa ad una “label” da chiamare poi nel documento per ottenere il testo. Tutto funziona a meraviglia quando dichiaro prima il comando
`\set` e poi il `\get` come farebbe qualsiasi persona civile.
Io però avrei bisogno poter stampare con \get anche se il \set si trova solo successivamente, ovviamente non ad una prima compilazione, ma pensavo a qualcosa di simile a come funziona \label… qualche suggerimento? Grazie mille!