[Risolto] Due pagine numerate `i’ con l’opzione `oneside’

  • Creatore
    Topic
  • #58881
    Up
    0
    Down
    ::


    `\documentclass{book}
    \title{Titolo}
    \author{Autore}
    \begin{document}
    \frontmatter{}
    \maketitle{}
    \tableofcontents{}

    \mainmatter{}
    \chapter{Capitolo 1}
    \section{Paragrafo 1.1}
    \chapter{Capitolo 2}
    \section{Paragrafo 2.1}
    \end{document}`
    Funziona tutto bene: la prima pagina è numerata `i’, la seconda `ii’, la terza `iii’ e vi lascio indovinare come è numerata la quarta. Se aggiungo l’opzione di classe `oneside’ sia la prima sia la seconda pagina sono numerate `i’. Se in più carico il pacchetto hyperref, lui si accorge che c’è qualcosa che non va e si lamenta così nel file di log:
    `(./foo.out) (./foo.out) [1{/home/[…]/.texlive2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./foo.toc)pdfTeX warning (ext4): destination with the same
    identifier (name{page.i}) has been already used, duplicate ignored`
    Perché succede questo?

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #58882
      admin
      Amministratore del forum
        Up
        0
        Down
        ::


        Ho appena compilato il tuo codice ma non ho il problema che lamenti. Con l’opzione oneside ottengo la pagina del titolo non numerata, la seconda con “i” e poi 1 e 2 per i due capitoli.
        Se carico hyperref ottengo quel warning. Mi sembra che sul forum ci sia una soluzione.

        Perché metti le {} a frontmatter, mainmatter, tableofcontents e maketitle?

        Ciao
        Orlando

      • #58883
        Up
        0
        Down
        ::

        Ho appena compilato il tuo codice ma non ho il problema che lamenti. Con l’opzione oneside ottengo la pagina del titolo non numerata, la seconda con “i” e poi 1 e 2 per i due capitoli.

        Il numero della pagina del titolo non compare stampato (come è giusto che sia), ma quando apro il documento con Evince la prima pagina è `i’, così come la seconda.

        Se carico hyperref ottengo quel warning. Mi sembra che sul forum ci sia una soluzione.

        Dove? 😀

        Perché metti le {} a frontmatter, mainmatter, tableofcontents e maketitle?

        Perché me li mette Emacs 😀 Comunque con o senza non fa alcuna differenza, il risultato è lo stesso

      • #58884
        Up
        0
        Down
        ::

        `\documentclass{book}
        \title{Titolo}
        \author{Autore}
        \begin{document}
        \frontmatter{}
        \maketitle{}
        \tableofcontents{}

        \mainmatter{}
        \chapter{Capitolo 1}
        \section{Paragrafo 1.1}
        \chapter{Capitolo 2}
        \section{Paragrafo 2.1}
        \end{document}`
        Funziona tutto bene: la prima pagina è numerata `i’, la seconda `ii’, la terza `iii’ e vi lascio indovinare come è numerata la quarta. Se aggiungo l’opzione di classe `oneside’ sia la prima sia la seconda pagina sono numerate `i’. Se in più carico il pacchetto hyperref, lui si accorge che c’è qualcosa che non va e si lamenta così nel file di log:
        `(./foo.out) (./foo.out) [1{/home/[…]/.texlive2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./foo.toc)pdfTeX warning (ext4): destination with the same
        identifier (name{page.i}) has been already used, duplicate ignored`
        Perché succede questo?

        Succede perché di sì. 🙁
        `\begin{document}
        \frontmatter
        \pagenumbering{Alph}
        \maketitle
        \pagenumbering{roman}
        \tableofcontents

        \mainmatter`
        Ciao
        Enrico

      • #58885
        Up
        0
        Down
        ::

        `\documentclass{book}
        \title{Titolo}
        \author{Autore}
        \begin{document}
        \frontmatter{}
        \maketitle{}
        \tableofcontents{}

        \mainmatter{}
        \chapter{Capitolo 1}
        \section{Paragrafo 1.1}
        \chapter{Capitolo 2}
        \section{Paragrafo 2.1}
        \end{document}`
        Funziona tutto bene: la prima pagina è numerata `i’, la seconda `ii’, la terza `iii’ e vi lascio indovinare come è numerata la quarta. Se aggiungo l’opzione di classe `oneside’ sia la prima sia la seconda pagina sono numerate `i’. Se in più carico il pacchetto hyperref, lui si accorge che c’è qualcosa che non va e si lamenta così nel file di log:
        `(./foo.out) (./foo.out) [1{/home/[…]/.texlive2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./foo.toc)pdfTeX warning (ext4): destination with the same
        identifier (name{page.i}) has been already used, duplicate ignored`
        Perché succede questo?

        Succede perché di sì. 🙁

        Sarebbe un bug?

        `\begin{document}
        \frontmatter
        \pagenumbering{Alph}
        \maketitle
        \pagenumbering{roman}
        \tableofcontents

        \mainmatter`
        Ciao
        Enrico

        Grazie 🙂 (ho corretto il secondo `pagenumbering’, era saltata una g)

      • #58886
        Up
        0
        Down
        ::

        Sarebbe un bug?

        Dipende dai punti di vista. La classe book sceglie di ricominciare a numerare da 1 dopo il frontespizio; hyperref, senza particolari opzioni, si trova due pagine numerate “i”. Mi pare che esista qualcosa al riguardo in hyperref, ma siccome il metodo per risolvere il problema è semplice e la documentazione di hyperref no, preferisco fare a mano. 🙂

        Ciao
        Enrico

      • #58887
        Up
        0
        Down
        ::

        Sarebbe un bug?

        Dipende dai punti di vista. La classe book sceglie di ricominciare a numerare da 1 dopo il frontespizio; hyperref, senza particolari opzioni, si trova due pagine numerate “i”.

        Però con l’opzione predefinita `twoside’ la seconda pagina (la prima dopo il frontespizio) è numerata correttamente `ii’ 😕

    Visualizzazione 5 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top