- Questo topic ha 2 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 11 mesi fa da .
-
Topic
-
Supponiamodi dover creare un ambiente che funzioni in questo modo (è un esempio semplificato di quello che devo fare):\begin{scheda}{Luogo}{Anno}
\descrizione
\end{scheda}Ci sono due argomenti, e fin qui niente di difficile. Ma come si fa a definire dei comandi in modo che nella definizione dell’ambiente venga richiamato l’argomento del comando dato nel corpo del documento? L’idea è: dentro all’ambiente “schede” uso il comando \descrizione e quello che segue deve essere stampato al posto di \d@escrizione nel punto dove voglio io nella definizione dell’ambiente. Naturalmente se \descrizione lo metto fuori dall’ambiente funziona, ma vorrei che fosse locale all’ambiente e che si “azzerasse” alla fine di ogni ambiente.
Così non funziona 🙁 :`\newcommand{\descrizione}{\def\d@scrizione{#1}}
\newenvironment{scheda}[2]{%
#1, #2\\[3ex]
\d@scrizione
}`Spero di essermi spiegato.
Credo che sia una situazione molto simile all’ambiente “frontespizio”, ma non riesco a venirne a capo.
Ciao
Ivan
- Devi essere connesso per rispondere a questo topic.