Re: [risolto] Alcune domande: nuovo comando con buffer

#54055
Up
0
Down
::

Mi sfugge qualcosa nella costruzione di nuovi comandi contenenti un buffer. Allego un breve codice:

`\definebuffer[Dante]
\def\SetDante#1{\startbuffer[Dante]#1\stopbuffer}

\starttext
\SetDante{Nel mezzo del cammin di nostra vita}
==============\par
\getDante\par
\getbuffer[Dante]
\stoptext
`
che però produce un file test-Dante.tmp vuoto, e nessun output nel pdf (a parte il separatore con i segni di uguale).

Dove sbaglio?

Grazie, ciao.

Si ottiene lo stesso risultato in modo più “TeXnico” e senza l’uso dei buffers.
`
\def\@Dante{}% una variabile interna che svolge la funzione di buffer
\def\SetDante#1{\def\@Dante{#1}}
\def\GetDante{\@Dante}

\starttext
\SetDante{Nel mezzo del cammin di nostra vita}
==============\par
\GetDante
\stoptext `
Ciao.

Go to top