Re: Che cosa succede con \pagenumbering{roman}?

#87520
alegenn
Partecipante
    Up
    0
    Down
    ::

    OldClaudio” post=86992Carissimi, Enrico ci ha detto che oggi non ha senso numerare la “frontmatter” con numeri romani; ma compilando vecchi documenti scritti prima dell’ “anatema” dei numeri romani si hanno due scelte: o si modificano i sorgenti per togliere dai piedi la numerazione romana, oppure si continua ad usare la numerazione romana e lo stesso aspetto del “vecchio” documento, con indici vari che contengono le dovute numerazioni.

    Ho scelto la seconda strada; infilerei la prima a malincuore, proprio per l’aspetto differente che il documento verrebbe ad avere. Comunque sen non si iresce a superare quello che a me sembra un bug, seguirò la prima strada.

    Ecco, quello che mi sembra un bug è il seguente: se una presentazione appare nella pagina iii della front matter, nel file .toc nel campo della pagina dovrebbe esserci scritto iii; invece c’è scritto [tt]\@roman \c@page [/tt].

    Il risultato è che quando si stampa l’indice, il valore iii della pagina della Presentazione vienen sostituito con il numero romano in cui comincia l’indice. pdftex (oxetex, o luatex) fa correttamante il suo lavoro, ma ho il sospetto che dal 2012 (quando le cose funzionavano come si deve) al 2013 sia stato modificato quelche pacchetto e qualche \protect di troppo si è infilato di mezzo.

    Ho il sospetto che questo possa essere successo nell’aggiornamento di hyperref, ma non ho prove per affermarlo. Posso solo affermare che la prte di indice relativa alle pagine numerate con i numeri rimani sono errate. Tutto a posto invece con i numeri arabi.

    Me lo confermate?

    Se è vero avete qualche idea per segnalare il bug al Team con una possibile correzione, oppure per un patch temporaneo?

    Grazie mille
    Claudio

    Confermo.
    Ho due dispense che con TeXlive 2012 compilano perfettamente e con la 2013 segnalano errori in tutti i file concernenti la parte iniziale del documento: abstract, titlepage, ecc…
    `(./Dispensa-Mat_2.aux (./FrontBackmatter/Titlepage.aux
    ./FrontBackmatter/Titlepage.aux:3: Missing \endcsname inserted.

    \global
    l.3 …et \T1\@roman \T1\@roman \c@page }{\mph@nr}`
    L’errore scompare se commento [tt]\pagenumbering{roman}[/tt].
    Speriamo di poter ripristinare il comportamento precedente, a me piacciono i numeri romani nella parte iniziale, anche se qualcuno sostiene siano un anacronismo.
    Saluti.
    PS nel frattempo compilerò con la TeXlive 2012, ma non può essere una soluzione!!

    Go to top