- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 9 mesi fa da .
-
Topic
-
Incomprensibile per me, ovviamente.La mia intenzione è di salvare in un file il numero di pagine di un documento, per poi usare quel dato durante una seconda compilazione.
Sembra semplice, il codice minimo è il seguente:
`\input plipsum\newtoks\everypage
\output{\the\everypage\plainoutput}\everypage{\savepageno}
\newwrite\pagesfile
\def\savepageno{\openout\pagesfile=\jobname.aux%
\write\pagesfile{\noexpand\def\string\lastpage{\the\pageno}}%
\closeout\pagesfile}\lipsum 1,21
\bye`Pur non sembrando che ci siano chiamate ricorsive, il codice ha un comportamento ricorsivo, nel senso che emette pagine senza fermarsi mai.
Dov’è l’errore?
Grazie, ciao.
Visualizzazione 2 filoni di risposte
Visualizzazione 2 filoni di risposte
- Devi essere connesso per rispondere a questo topic.