uso di hyperref su article con titlepage e abstract

  • Creatore
    Topic
  • #58522
    Up
    0
    Down
    ::


    Salve a tutti,

    sarà l’ora semi-tarda dopo una giornata pesante, ma non riesco a capire perché il seguente codice:

    `
    \documentclass[pdftex, 12pt, a4paper, titlepage]{article}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{lmodern, microtype}
    \usepackage[pdftex,
    bookmarksnumbered=true,
    colorlinks=true,
    linkcolor=black,
    urlcolor=blue,
    citecolor=blue,
    plainpages=false,
    pdfpagelabels]{hyperref}

    \makeatletter
    \def\maketitle{
    \null
    \thispagestyle{empty}
    \vfill
    \begin{center}
    Il mio titolo
    \end{center}
    \vfill
    \null
    \clearpage
    }
    \makeatother

    \begin{document}

    \pagenumbering{roman}
    \maketitle
    \clearpage
    \begin{abstract}
    Il mio sommario.
    \end{abstract}

    \end{document}
    `

    produce il seguente warning:

    `
    pdfTeX warning (ext4): destination with the
    same identifier (name{page.i}) has been already used, duplicate ignored

    \relax
    l.37 \end{abstract}
    [1] (./main.aux) )
    `

    grazie in anticipo per l’aiuto.

    Matteo

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #58523
      Up
      0
      Down
      ::

      Salve a tutti,

      sarà l’ora semi-tarda dopo una giornata pesante, ma non riesco a capire perché il seguente codice:

      `
      \documentclass[pdftex, 12pt, a4paper, titlepage]{article}

      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{lmodern, microtype}
      \usepackage[pdftex,
      bookmarksnumbered=true,
      colorlinks=true,
      linkcolor=black,
      urlcolor=blue,
      citecolor=blue,
      plainpages=false,
      pdfpagelabels]{hyperref}

      \makeatletter
      \def\maketitle{
      \null
      \thispagestyle{empty}
      \vfill
      \begin{center}
      Il mio titolo
      \end{center}
      \vfill
      \null
      \clearpage
      }
      \makeatother

      \begin{document}

      \pagenumbering{roman}
      \maketitle
      \clearpage
      \begin{abstract}
      Il mio sommario.
      \end{abstract}

      \end{document}
      `

      produce il seguente warning:

      `
      pdfTeX warning (ext4): destination with the
      same identifier (name{page.i}) has been already used, duplicate ignored

      \relax
      l.37 \end{abstract}
      [1] (./main.aux) )
      `

      grazie in anticipo per l’aiuto.

      Matteo

      Perché l’ambiente abstract rimette indietro il contatore delle pagine e perciò hyperref trova due pagine numerate “i”. Scrivi \pagenumbering{alph} prima di \maketitle e \pagenumbering{roman} (o arabic: non ha molto senso avere pagine numerate diversamente in un articolo) subito dopo.

      Ciao
      Enrico

    • #58524
      Up
      0
      Down
      ::

      Scrivi \pagenumbering{alph} prima di \maketitle e \pagenumbering{roman} (o arabic: non ha molto senso avere pagine numerate diversamente in un articolo) subito dopo.

      ok, Funziona. Ho provato

      `
      \pagenumbering{roman}
      \maketitle
      \pagenumbering{arabic}
      \begin{abstract}
      Il mio sommario.
      \end{abstract}
      `

      Comunque, se aggiungo il seguente codice:

      `
      \section{La mia sezione}
      Il mio testo.
      `

      il problema si ripresenta:

      `
      pdfTeX w
      arning (ext4): destination with the same identifier (name{page.1}) has been alr
      eady used, duplicate ignored

      \relax
      l.41 \end{document}
      [1] (./main.aux) )
      `

      C’è un modo di risolvere SENZA usare il codice che segue?

      `
      \pagenumbering{alph}
      \maketitle
      \pagenumbering{roman}
      \begin{abstract}
      Il mio sommario.
      \end{abstract}
      \pagenumbering{arabic}
      \section{La mia sezione}
      Il mio testo.
      `

      Grazie.


      Matteo

    • #58525
      Up
      0
      Down
      ::

      C’è un modo di risolvere SENZA usare il codice che segue?

      `
      \pagenumbering{alph}
      \maketitle
      \pagenumbering{roman}
      \begin{abstract}
      Il mio sommario.
      \end{abstract}
      \pagenumbering{arabic}
      \section{La mia sezione}
      Il mio testo.
      `

      ovviamente… mi auto-rispondo:

      `
      \pagenumbering{roman}
      \maketitle
      \pagenumbering{arabic}
      \begin{abstract}
      Il mio sommario.
      \end{abstract}
      \setcounter{page}{2}
      \section{La mia sezione}
      Il mio testo.
      `

      Ciao.


      Matteo

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

Go to top