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

#87521
admin
Amministratore del forum
    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

    Non credo di aver capito bene il problema. Ad ogni modo, con questo codice
    `\documentclass[a4paper,12pt]{book}

    \usepackage{hyperref}

    \begin{document}

    \frontmatter
    \tableofcontents
    \chapter{Presentazione}
    \chapter{Premessa}

    \mainmatter
    \chapter{Uno}
    \chapter{Due}
    \chapter{Tre}

    \end{document}`ottengo la numerazione correttamente e con questo [tt].toc[/tt]
    `\contentsline {chapter}{Presentazione}{iii}{chapter*.2}
    \contentsline {chapter}{Premessa}{v}{chapter*.3}
    \contentsline {chapter}{\numberline {1}Uno}{1}{chapter.1}
    \contentsline {chapter}{\numberline {2}Due}{3}{chapter.2}
    \contentsline {chapter}{\numberline {3}Tre}{5}{chapter.3}`È corretto?

    Ciao,
    Orlando

    Go to top