Re: Sommario fai date per capire come funziona.

#20523
Up
0
Down
::

Diciamo che la prova è più accademica visto che per il momento non mi serve. Mi rendo conto che è necessario compilare due volte e cancellare il file ogni volta, ma questo è un problema che volevo pormi successivamente.
Tableofcontents non lo posso usare perché si occupa già di creare l’indice globale di tutti gli articoli presenti. L’uso di queste macro mi servirebbe teoricamente per creare un sommario ad esempio in una review molto lunga, che compare insieme ad altri articoli che invece non necessitano di questo minisommario.
La prova con \newwrite funziona, ma il risultato è sempre lo stesso come se ci fosse qualcosa che inibisce la scrittura e l’uso di lipsum sblocchi la cosa…

Se spulcio il file log ritrovo le prime tre righe nel log file, come se il valore passato a \write fosse maggiore di 15. strano perché il log riporta \@uscita=\write3
[edit]
Ho risolto. Tutto è imposto da \immediate che costringe il comando a essere svolto immediatamente. Tranne che su \openout, che viene eseguito al momento dello shipout. Quindi i capitoli che compaiono sulla prima pagina non possono essere scritti perché non si sa dove scriverli…

C’era qualcosa che non mi tornava! Devi mettere \immediate prima di \openout; altrimenti l’apertura del file avviene dopo la prima chiamata della routine di output (cioè dopo che è stata composta la prima pagina).

Ciao
Enrico

Go to top