[RISOLTO] Problemi bibliografia

  • Questo topic ha 11 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da Simo.
  • Creatore
    Topic
  • #63360
    Up
    0
    Down
    ::


    Salve a tutti,

    voglio inserire nel mio documento la bibliografia usando Bibtex. Ho seguito le indicazioni sulla guida del vecchio sito, ma dopo aver compilato tutte le volte necessarie, la bibliografia non compare nel pdf.

    Questo è il codice:

    `
    \documentclass[twocolumn,italian]{elsarticle}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \usepackage[latin9]{inputenc}
    \setcounter{secnumdepth}{4}
    \setcounter{tocdepth}{4}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{esint}
    \usepackage[italian]{babel}
    \usepackage{keyval}
    \usepackage[position=top,config, labelfont={rm,bf,up}]{caption,subfig}
    \usepackage{natbib}

    \begin{document}

    \bibliography{bibl}
    \bibliographystyle{natbib}

    \end{document}

    `

    Inoltre vorrei utilizzare natbib_ita, così come indicato nella guida, per avere i riferimenti bibliografici in italiano. Leggendo la guida, però, non ho capito bene in quale directory devo copiare il file natbib_ita.bst e cosa devo aggiornare dopo.

    Grazie a tutti!

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


      Lascia perdere quella strada, che è obsoleta, sebbene funzioni. Ti consiglio di passare a biblatex.
      Lo trovi spiegato nell’Arte. Per una bibliografia in italiano ti consiglio il pacchetto biblatex-philosophy.

      Ciao
      Ivan

    • #63362
      Up
      0
      Down
      ::


      Ciao Ivan,

      ho seguito il tuo consiglio, ma ora ho errori nella compilazione con LaTeX 🙁

      Questo è il codice:

      `\documentclass[twocolumn,italian]{elsarticle}
      \usepackage{lmodern}
      \usepackage[T1]{fontenc}
      \usepackage[latin9]{inputenc}
      \setcounter{secnumdepth}{4}
      \setcounter{tocdepth}{4}
      \usepackage{amsmath}
      \usepackage{amssymb}
      \usepackage{esint}
      \usepackage[italian]{babel}
      \usepackage{keyval}
      \usepackage[position=top,config, labelfont={rm,bf,up}]{caption,subfig}
      \usepackage[babel]{csquotes}
      \usepackage[style=authortitle]{biblatex}
      \usepackage{biblatex-philosopy}

      \begin{document}

      \addcontentsline{toc}{section}{\refname}
      \printbibliography
      \end{document}`

      In allegato c’è il file.log
      Ho scaricato con TexLiveManager il pacchetto biblatex_philosophy, ma pare che non lo trovi… 😕

      [attachment=27]wave1.log.zip[/attachment]

      Attachments:
      You must be logged in to view attached files.
    • #63363
      Up
      0
      Down
      ::


      per il pacchetto biblatex_philosophy ho risolto, ho fatto un errore di battitura in \usepackage{biblatex-philosopy}…..

      ma per il resto???

    • #63364
      Up
      0
      Down
      ::


      Niente da fare. Quegli errori dipendono dalla classe elsarticle, che definisce dei comandi usati anche da biblatex; la classe è quindi incompatibile col pacchetto 🙁
      Attento che nel tuo codice non carichi l’archivio bibliografico:
      `\bibliography{nomearchivio}`

      oppure, quanto e se userai biber al posto di bibtex:

      `\addbibresource{nomearchivio.bib}`

      Senza questo comando non puoi generare la bibliografia.

      Per quanto riguarda biblatex-philosophy, non si carica come un comune pacchetto, ma si dichiara uno degli stili che esso fornisce come opzione a biblatex. Per esempio:

      `\usepackage[philosophy-classic]{biblatex}`

      Ciao
      Ivan

    • #63365
      Up
      0
      Down
      ::


      Esiste un pacchetto compatibile con la classe elsarticle? biber può risolvermi il problema? se si, come si usa?

    • #63366
      GKT
      Partecipante
        Up
        0
        Down
        ::

        sete” post=62312Esiste un pacchetto compatibile con la classe elsarticle? biber può risolvermi il problema? se si, come si usa?

        Il pacchetto natbib è caricato in automatico (con l’opzione ‘numbers’) se è in uso la classe elsarticle. Seguendo le istruzioni scritte nel manuale non dovresti sbagliare.

        Lorenzo

      • #63367
        Up
        0
        Down
        ::


        Niente da fare…..ho seguito le istruzioni scritte nel manuale (http://www.elsevier.com/wps/find/authorsview.authors/elsarticle#bibtex), ma non mi stampa la biografia.

        `
        \documentclass[twocolumn,italian,authoryear]{elsarticle}
        \usepackage{lmodern}
        \usepackage[T1]{fontenc}
        \usepackage[latin9]{inputenc}
        \setcounter{secnumdepth}{4}
        \setcounter{tocdepth}{4}
        \usepackage{amsmath}
        \usepackage{amssymb}
        \usepackage{esint}
        \usepackage[italian]{babel}
        \usepackage{keyval}
        \usepackage[position=top,config, labelfont={rm,bf,up}]{caption,subfig}
        \usepackage{natbib}

        \begin{document}

        \addcontentsline{toc}{chapter}{\bibname}
        \bibliographystyle{elsarticle-harv}
        \bibliography{bibl}

        \end{document}
        `

        Per favore, aiutatemi…..:cry:

      • #63368
        Up
        0
        Down
        ::


        Per stampare la bibliografia devi citare almeno una voce oppure mettere il comando

        `\nocite{*}`

        Ho provato il tuo codice ed è corretto.

        Ciao
        Ivan

      • #63369
        Up
        0
        Down
        ::


        Grazie mille Ivan, avevi ragione!

        La bibliografia non veniva stampata perché ancora non avevo citato nessuna voce all’interno del testo.

        Ora però mi serve la bibliografia in italiano… come ho già scritto prima, sulla guida del vecchio forum ho letto che bisogna scaricare il file natbib_ita.bst. Il problema è che non capisco in che directory salvarlo e cosa bisogna aggiornare dopo. Sulla guida dice di aggiornare MiKTeX, ma io ho Texlive 2011 e sono su Ubuntu. Come faccio? 😕

        Grazie di nuovo! 🙂

      • #63370
        GKT
        Partecipante
          Up
          0
          Down
          ::

          sete” post=62370Grazie mille Ivan, avevi ragione!

          La bibliografia non veniva stampata perché ancora non avevo citato nessuna voce all’interno del testo.

          Ora però mi serve la bibliografia in italiano… come ho già scritto prima, sulla guida del vecchio forum ho letto che bisogna scaricare il file natbib_ita.bst. Il problema è che non capisco in che directory salvarlo e cosa bisogna aggiornare dopo. Sulla guida dice di aggiornare MiKTeX, ma io ho Texlive 2011 e sono su Ubuntu. Come faccio? 😕

          Grazie di nuovo! 🙂

          Scrivi`\bibliographystyle{natbib_ita}` al posto di`\bibliographystyle{elsarticle-harv}`
          Se non hai lo stile installato, basta metterlo nella stessa cartella del tuo documento principale.

          Lorenzo

        • #63371
          Up
          0
          Down
          ::


          Grazie Lorenzo, ora funziona tutto!

          Grazie a tutti!!! 😀

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

      Go to top