Problema con la bibliografia in file pdf.

  • Creatore
    Topic
  • #62001
    Up
    0
    Down
    ::


    Ciao a tutti!
    Sono nuovo di questo forum e spero vivamente che mi possiate aiutare 🙂

    Sto scrivendo un report e come compilatore uso TexnicCenter. Una volta che il file .pdf è stato generato la bibiografia comincia dopo una pagina bianca ed esce dal margine inferiore della pagina, di conseguenza non posso vedere tutte le voci. Ho provato a cambiare compilatore ma il problema persiste.

    Qui sotto troverete una copia del file principale da compilare.

    Grazie in anticipo!

    Andrea

    `
    \documentclass[a4paper,12pt,twoside,titlepage]{report}
    \usepackage[bindingoffset=2cm,centering,includeheadfoot,margin=2.8cm]{geometry}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{graphicx}
    \usepackage{indentfirst}
    \usepackage{amsmath,amssymb}
    \usepackage{color}
    \usepackage{textcomp}
    \usepackage{booktabs}
    \usepackage{subfigure}
    \usepackage[nonamebreak,numbers]{natbib}
    \usepackage{fancyhdr}
    \usepackage{enumerate}
    \usepackage{wrapfig}
    \usepackage{footnote}
    \usepackage{nomencl}
    \usepackage[pdftex,bookmarks,breaklinks,plainpages=false,backref,pagebackref,pdftoolbar]{hyperref}
    \pagestyle{fancy}
    \fancyhead{}

    \fancyhead[C]{bla bla}
    \fancyfoot[C]{bla bla}
    \fancyfoot[LE,RO]{\thepage}
    \renewcommand{\footrulewidth}{0.4pt}
    \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
    \renewcommand{\thefootnote}{\fnsymbol{footnote}}
    \setlength{\headheight}{14.5pt}

    \renewcommand{\topfraction}{0.9}
    \renewcommand{\bottomfraction}{0.8}

    \setcounter{topnumber}{2}
    \setcounter{bottomnumber}{2}
    \setcounter{totalnumber}{4}
    \setcounter{dbltopnumber}{2}
    \renewcommand{\dbltopfraction}{0.9}
    \renewcommand{\textfraction}{0.07}
    \renewcommand{\floatpagefraction}{0.7}
    \renewcommand{\dblfloatpagefraction}{0.7}

    \pdfoptionpdfminorversion=6

    \begin{document}

    \begin{titlepage}

    \end{titlepage}

    \clearpage
    \phantomsection
    \addcontentsline{toc}{part}{Contents}
    \tableofcontents
    \clearpage
    \input{Nomenclature}
    \clearpage
    \input{Intro}
    \clearpage
    \input{part1}
    \clearpage
    \input{part2}
    \clearpage
    \input{part3}
    \clearpage
    \input{conclusions}
    \clearpage
    \appendix
    \input{appendix}

    \clearpage
    \phantomsection
    \addcontentsline{toc}{part}{List of Figures}
    \listoffigures

    \clearpage
    \phantomsection
    \addcontentsline{toc}{part}{Bibliography}
    \bibliographystyle{plainnat}
    \bibliography{biblio}

    \end{document}

    `

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #62002
      Up
      0
      Down
      ::


      Benvenuto!

      Propendo per qualche problema con i file ausiliari, perché ho usato il tuo codice con una bibliografia di tre pagine ed è venuta corretta.
      Cancella i file ausiliari e ricompila.

      Alcune osservazioni:
      1) usi un margine di rilegatura troppo ampio. Meglio proprio non usarlo. Non serve. Se proprio il margine esterno ti pare troppo ampio, imposta i margini interno ed esterno allo stesso valore. Perché poi tutti i margini a 2.8 cm? Non è forse meglio lasciare i margini di default?
      2) subfigure è obsoleto. Sostituiscilo con subfig
      3) indentfirst non serve

      Ciao
      Ivan

    • #62003
      GKT
      Partecipante
        Up
        0
        Down
        ::

        AndreaR” post=60961Ciao a tutti!
        Sono nuovo di questo forum e spero vivamente che mi possiate aiutare 🙂

        Sto scrivendo un report e come compilatore uso TexnicCenter. Una volta che il file .pdf è stato generato la bibiografia comincia dopo una pagina bianca ed esce dal margine inferiore della pagina, di conseguenza non posso vedere tutte le voci. Ho provato a cambiare compilatore ma il problema persiste.

        Qui sotto troverete una copia del file principale da compilare.

        Grazie in anticipo!

        Andrea

        `
        \documentclass[a4paper,12pt,twoside,titlepage]{report}
        \usepackage[bindingoffset=2cm,centering,includeheadfoot,margin=2.8cm]{geometry}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{graphicx}
        \usepackage{indentfirst}
        \usepackage{amsmath,amssymb}
        \usepackage{color}
        \usepackage{textcomp}
        \usepackage{booktabs}
        \usepackage{subfigure}
        \usepackage[nonamebreak,numbers]{natbib}
        \usepackage{fancyhdr}
        \usepackage{enumerate}
        \usepackage{wrapfig}
        \usepackage{footnote}
        \usepackage{nomencl}
        \usepackage[pdftex,bookmarks,breaklinks,plainpages=false,backref,pagebackref,pdftoolbar]{hyperref}
        \pagestyle{fancy}
        \fancyhead{}

        \fancyhead[C]{bla bla}
        \fancyfoot[C]{bla bla}
        \fancyfoot[LE,RO]{\thepage}
        \renewcommand{\footrulewidth}{0.4pt}
        \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
        \renewcommand{\thefootnote}{\fnsymbol{footnote}}
        \setlength{\headheight}{14.5pt}

        \renewcommand{\topfraction}{0.9}
        \renewcommand{\bottomfraction}{0.8}

        \setcounter{topnumber}{2}
        \setcounter{bottomnumber}{2}
        \setcounter{totalnumber}{4}
        \setcounter{dbltopnumber}{2}
        \renewcommand{\dbltopfraction}{0.9}
        \renewcommand{\textfraction}{0.07}
        \renewcommand{\floatpagefraction}{0.7}
        \renewcommand{\dblfloatpagefraction}{0.7}

        \pdfoptionpdfminorversion=6

        \begin{document}

        \begin{titlepage}

        \end{titlepage}

        \clearpage
        \phantomsection
        \addcontentsline{toc}{part}{Contents}
        \tableofcontents
        \clearpage
        \input{Nomenclature}
        \clearpage
        \input{Intro}
        \clearpage
        \input{part1}
        \clearpage
        \input{part2}
        \clearpage
        \input{part3}
        \clearpage
        \input{conclusions}
        \clearpage
        \appendix
        \input{appendix}

        \clearpage
        \phantomsection
        \addcontentsline{toc}{part}{List of Figures}
        \listoffigures

        \clearpage
        \phantomsection
        \addcontentsline{toc}{part}{Bibliography}
        \bibliographystyle{plainnat}
        \bibliography{biblio}

        \end{document}

        `

        Benvenuto!

        Quello che tu chiami compilatore è in realtà il tuo editor di testo: puoi approfondire leggendo una delle guide che puoi trovare sotto la scheda ‘Guide’ quassù, appunto.
        Per quanto riguarda la tua bibliografia, non trovo nulla usando un mio file .bib. Prova a riportare un esempio minimo che riproduca il comportamento che hai descritto.
        Il fatto che la bibliografia cominci dopo una pagina biance è normale, hai usato \clearpage e l’opzione ‘twoside’.

        Sostituisci
        `\usepackage{subfigure}`
        con
        `\usepackage{subfig}`

        Già che ci sei, potresti passare a biblatex per la bibliografia (sostituisce natbib). Trovi spiegazioni nell’Arte di scrivere con LaTeX (è tra le guide che ti ho indicato).

        Lorenzo

      • #62004
        Up
        0
        Down
        ::


        Ok grazie Ivan!
        Proverò lunedì al mio ritorno in ufficio…non ho tutti i file con me, ti farò sapere.

        Sì in effetti i margini devo migliorarli, ma avendo questo problema sulla bibliografia non ci stavo pensando più di tanto 🙂

        Ciao,
        Andrea

        ivan” post=60963Benvenuto!

        Propendo per qualche problema con i file ausiliari, perché ho usato il tuo codice con una bibliografia di tre pagine ed è venuta corretta.
        Cancella i file ausiliari e ricompila.

        Alcune osservazioni:
        1) usi un margine di rilegatura troppo ampio. Meglio proprio non usarlo. Non serve. Se proprio il margine esterno ti pare troppo ampio, imposta i margini interno ed esterno allo stesso valore. Perché poi tutti i margini a 2.8 cm? Non è forse meglio lasciare i margini di default?
        2) subfigure è obsoleto. Sostituiscilo con subfig
        3) indentfirst non serve

        Ciao
        Ivan

      • #62005
        Up
        0
        Down
        ::


        Grazie Lorenzo,
        per la pagina bianca mi sembra strano perché lo faccio anche per la List of Fogures ma non comincia con la pagina bianca e il link con hyperref è corretto. Mentre per la bibiografia il link pdf è sulla pagina bianca invece che sulla pagina dove effettivamente comincia la biblio.

        Ok, darò un occhiata a biblatex. 🙂

        Ciao,
        Andrea

        GKT” post=60964

        Ciao a tutti!
        Sono nuovo di questo forum e spero vivamente che mi possiate aiutare 🙂

        Sto scrivendo un report e come compilatore uso TexnicCenter. Una volta che il file .pdf è stato generato la bibiografia comincia dopo una pagina bianca ed esce dal margine inferiore della pagina, di conseguenza non posso vedere tutte le voci. Ho provato a cambiare compilatore ma il problema persiste.

        Qui sotto troverete una copia del file principale da compilare.

        Grazie in anticipo!

        Andrea

        `
        \documentclass[a4paper,12pt,twoside,titlepage]{report}
        \usepackage[bindingoffset=2cm,centering,includeheadfoot,margin=2.8cm]{geometry}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{graphicx}
        \usepackage{indentfirst}
        \usepackage{amsmath,amssymb}
        \usepackage{color}
        \usepackage{textcomp}
        \usepackage{booktabs}
        \usepackage{subfigure}
        \usepackage[nonamebreak,numbers]{natbib}
        \usepackage{fancyhdr}
        \usepackage{enumerate}
        \usepackage{wrapfig}
        \usepackage{footnote}
        \usepackage{nomencl}
        \usepackage[pdftex,bookmarks,breaklinks,plainpages=false,backref,pagebackref,pdftoolbar]{hyperref}
        \pagestyle{fancy}
        \fancyhead{}

        \fancyhead[C]{bla bla}
        \fancyfoot[C]{bla bla}
        \fancyfoot[LE,RO]{\thepage}
        \renewcommand{\footrulewidth}{0.4pt}
        \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
        \renewcommand{\thefootnote}{\fnsymbol{footnote}}
        \setlength{\headheight}{14.5pt}

        \renewcommand{\topfraction}{0.9}
        \renewcommand{\bottomfraction}{0.8}

        \setcounter{topnumber}{2}
        \setcounter{bottomnumber}{2}
        \setcounter{totalnumber}{4}
        \setcounter{dbltopnumber}{2}
        \renewcommand{\dbltopfraction}{0.9}
        \renewcommand{\textfraction}{0.07}
        \renewcommand{\floatpagefraction}{0.7}
        \renewcommand{\dblfloatpagefraction}{0.7}

        \pdfoptionpdfminorversion=6

        \begin{document}

        \begin{titlepage}

        \end{titlepage}

        \clearpage
        \phantomsection
        \addcontentsline{toc}{part}{Contents}
        \tableofcontents
        \clearpage
        \input{Nomenclature}
        \clearpage
        \input{Intro}
        \clearpage
        \input{part1}
        \clearpage
        \input{part2}
        \clearpage
        \input{part3}
        \clearpage
        \input{conclusions}
        \clearpage
        \appendix
        \input{appendix}

        \clearpage
        \phantomsection
        \addcontentsline{toc}{part}{List of Figures}
        \listoffigures

        \clearpage
        \phantomsection
        \addcontentsline{toc}{part}{Bibliography}
        \bibliographystyle{plainnat}
        \bibliography{biblio}

        \end{document}

        `

        Benvenuto!

        Quello che tu chiami compilatore è in realtà il tuo editor di testo: puoi approfondire leggendo una delle guide che puoi trovare sotto la scheda ‘Guide’ quassù, appunto.
        Per quanto riguarda la tua bibliografia, non trovo nulla usando un mio file .bib. Prova a riportare un esempio minimo che riproduca il comportamento che hai descritto.
        Il fatto che la bibliografia cominci dopo una pagina biance è normale, hai usato \clearpage e l’opzione ‘twoside’.

        Sostituisci
        `\usepackage{subfigure}`
        con
        `\usepackage{subfig}`

        Già che ci sei, potresti passare a biblatex per la bibliografia (sostituisce natbib). Trovi spiegazioni nell’Arte di scrivere con LaTeX (è tra le guide che ti ho indicato).

        Lorenzo

      • #62006
        GKT
        Partecipante
          Up
          0
          Down
          ::

          AndreaR” post=60967Grazie Lorenzo,
          per la pagina bianca mi sembra strano perché lo faccio anche per la List of Fogures ma non comincia con la pagina bianca e il link con hyperref è corretto. Mentre per la bibiografia il link pdf è sulla pagina bianca invece che sulla pagina dove effettivamente comincia la biblio.

          Prova con
          `\cleardoublepage
          \phantomsection
          \addcontentsline{toc}{part}{Bibliography}`

          Lorenzo

        • #62007
          Up
          0
          Down
          ::


          Buondì,
          mi spiace ma il problema è ancora là…:(

        • #62008
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Ti ricordi di compilare almeno due volte?

          • #62009
            Up
            0
            Down
            ::


            Ciao,
            ho:

            1. cancellato i file ausiliari;
            2. usato \cleardoublepage;
            3. provato a usare invece che \bibliography{biblio}, \begin{thebibliography}…\end{thebibliography}
            4. cambiato editor di testo;
            5. compilato ben più di 2 volte…;

            ma niente…è da più di 3 settimane che cerco una soluzione 😮

            Andrea

          • #62010
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Te lo fa anche se usi la classe book?

            • #62011
              Up
              0
              Down
              ::


              Sì, non cambia nulla…

            • #62012
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                È molto difficile dirti che cosa succeda se non riusciamo a duplicare il problema; se riuscissimo a riprodurlo, a costo di eseguire un debug istruzione per istruzione, troveremmo che cosa succede che non va.

                Allora tolgi \cleardouble page a \phantom section; copia da report.cls la definizione di \thebibliography; inseriscila nel tu preambolo premettendovi il comando \makeatletter, visto che stai ridefinendo un ambiente del nucleo di LaTeX; cambai \newenvironment in \renewenvironment e poi aggiungi la riga \addtocontents{toc}{part}{Bibliography} dopo la riga che contiene \chapter*.

                Ricompila e vedi se succede ancora.

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

            Go to top