BIBLIOGRAFIA AUTOMATICA

  • Questo topic ha 6 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 9 anni fa da Massimiliano.
  • Creatore
    Topic
  • #111186
    Up
    0
    Down
    ::


    Buongiorno a tutti! ho ASSOLUTAMENTE bisogno del vostro aiuto!

    Il mio problema riguarda la creazione della bibliografia automatica. Premettendo di aver letto TUTTO a riguardo, purtroppo il problema sussiste ancora e non riesco a venirne fuori.

    Sto lavorando con Texmaker e voglio creare la bibliografia aiutandomi con Jabref.

    Il foglio di lavoro principale, se può essere utile, è il seguente:

    `

    \documentclass[a4paper,12pt,oneside]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{mathtools}
    \usepackage{amsthm}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{footnote}
    \usepackage{verbatim}
    \usepackage{eucal}
    \usepackage{mathrsfs}
    \usepackage{color}
    \usepackage{graphicx}
    \usepackage[swapnames, signatures]{frontespizio}
    \usepackage{natbib}
    \usepackage{multirow}
    \usepackage{array}
    \usepackage{color}
    \usepackage{sidecap}
    \usepackage{setspace}
    \onehalfspace

    \DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
    \DeclarePairedDelimiter{\norma}{\lVert}{\rVert}
    \theoremstyle{plain}
    \newtheorem{theorem}{Theorem}
    \newtheorem{example}{Example}

    \usepackage{caption}
    \usepackage{subcaption}

    \begin{document}

    \frontmatter
    \input{Frontespizio/frontespizio}
    \tableofcontents

    \mainmatter
    %\input{Capitoli/cap_0}
    \input{Capitoli/cap_1}
    \input{Capitoli/cap_2}
    \input{Capitoli/cap_3}
    %\input{Capitoli/cap_4}
    %\input{Capitoli/cap_ult}
    \bibliography{bibliography}
    \bibliographystyle{natbib}
    %\backmatter

    \clearpage
    \end{document}
    `

    guando faccio girare il tutto, attraverso la combinazione

    1. pdflatex
    2.bibtex
    3.pdflatex
    4.pdflatex

    nel pdf appaiono de punti interrogativi (?) al posto della citazione e, inoltre, alla fine del documento non appare la bibliografia.

    MI POTETE AIUTARE? VI PREGO!!

    GRAZIE MILLE DELL’INTERESSAMENTO 🙂

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #111187
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao Ilaria.Ballesio,

        prova a sostituire \usepackage{natbib} con:
        `
        \usepackage[autostyle,italian=guillemets,]{csquotes}
        \usepackage[style=philosophy-modern,bibstyle=numeric,citestyle=verbose-trad1,backend=biber]{biblatex}
        \addbibresource{nomebibliografia.bib}
        `
        mentre, in fondo al documento, al posto di “\bibliography{bibliography} \bibliographystyle{natbib}” metti:
        `
        \nocite{*}
        \printbibliography
        `
        cancella tutta i file ausiliari e segui la procedura:
        1. pdflatex
        2.biber
        3.pdflatex
        4.pdflatex
        e dovrebbe funzionare tutto.

      • #111188
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Ilaria.Ballesio” post=111462Premettendo di aver letto TUTTO a riguardo, purtroppo il problema sussiste ancora e non riesco a venirne fuori.

          Se tu avessi davvero letto “TUTTO” al riguardo, sapresti che natbib è obsoleto da anni.

        • #111189
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Lorenzo, il tuo commento è superfluo, perché non aiuta Ilaria a risolvere il suo problema.
            Per giunta i preferisco usare natbib piuttosoto che biblatex, senz’alto più recente e moderno, ma più difficile da usare. Sono solo gusti personali.

            Veniamo piuttosto al problema di Ilaria.

            Innanzi tutta benvenuta nel forum. Mis spiece che i tuo primo messaggio abbia suscitato queste amichevoli polemiche fra vecchi utenti. Non voglio continuare su questa strada, anche se il forum, la “piazza” è aperta ai pareri di tutti.

            Ci sono molti motivi per i quali tu non hai ottenuto la bibliografia. Sarebbe interessante leggere il file con estensione .blg che contiene la registrazione, il log, di tutto quello che ha fatto; se non segnala errori e/o warning, e finisce con “file …bbl created” (o qualcosa del genere, vuol dire che bintex ha fatto il suo lavoro; mentre se segnala errori o riferimenti mancanti, quella è la causa del tuo problema.

            Altra possibile causa; per caso tra un giro di pdflatex e il giro di bintex hai cancellato i file ausiliari? in mancanza del file .aux bibtex non può rare niente, perché è nel file .aux del tuo documento che esso trova le chiavi con cui identificare i testi da estrarre dal databse .bib per trasformarli nel file .bbl, quello che contiene condice LaTeX e che il comando \printbibliography dovrebbe stampare.

            Il suggerimento di @Marluxia è buono; se con \nocite{*} la bibliografia ti esce, vuo dire che c’è una sistematica discrepanza fra le etichette usate con jabref per il file .bib e quelle che invece hai usato nel tuo file .tex; di nuovo il file con estensione .blg ti dice che cosa potrebbe essere accaduto.

            Un’altra causa potrebbe essere che bibtex non trova il file .bib; magari l’hai salvaro in una cartella diversa da quella dove risiede il main file del tuo documento.

            Alcune di queste cause non cambiano lo stato delle cose se usi biblatex invece di natbib e bitex invece di biber.

            Se razionalizzi quello che ti ho scritto, capisci da sola qual è il tuo problema oppure sei in grado di scrivere qui di nuovo specificando meglio l’analisi del problema allegando il file .blg e/o la parte rilevante del file .log del tuo documento.

            Perdona se leggendo il tuo primo mail vi ho trovato due errori, che non hanno nulla a che vedere con la bibliografia.
            1) Carichi due volte il pacchetto color.
            2) Carichi il pacchetto amsfonts che non serve perché ci pensa amssymb.
            Non sono sicuro che sia scritto in ogni documentazione che caricare due (o più) volte gli stessi pacchetti può essere fonte di problemi inimmaginabili, specialmente se li carichi con opzioni diverse; si produce l’errore di Option clash, ma non viene detto chi e che cosa ne sia responsabile.
            Non credo nemmeno che vi sia scritto di non caricare amsfonts sesi carica amssymb, né si spiega che amssymb in sostanza è l’interfaccia utente che permette di usare i font dell’AMS, e che ci pensa lui a caricarli.

            Quindi anche se avessi letto tutta la documentazione disponibile non avresti incontrato queste cose; se ne è discusso svariate volte qui sul forum ma sono informazioni difficili da ricercare quando i messaggi memorizzati sono diverse decine di migliaia.

            Non scoraggiarti; usa tranquillamente natbib o biblatex a tuo piacimento; usa bibtex o biber a tuo piacimento (le accoppiate migliori sono natbib con bibtex oppure biblatex con biber). Certamente, come dice Lorenzo, biblatex+biber è una soluzione più moderna ma più difficile da usare, se non altro perché la documentazione di biblatex ammonta a diverse centinai di pagine (256 pagine del 2016)), mentre quella di natbib è molto più concisa (26 pagine, del 2010). Scegli liberamente.

            Facci sapere come è andata.

          • #111190
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              OldClaudio” post=111466Certamente, come dice Lorenzo, biblatex+biber è una soluzione più moderna ma più difficile da usare, se non altro perché la documentazione di biblatex ammonta a diverse centinai di pagine (256 pagine del 2016)), mentre quella di natbib è molto più concisa (26 pagine, del 2010). Scegli liberamente.

              biblatex permette di fare un sacco di cose. Per esempio, se la nostra amica fra qualche tempo avesse l’esigenza di fare bibliografie separate per ogni sezione nel lavoro che sta scrivendo, con biblatex potrebbe farlo facilmente, con natbib no. Idem se avesse bisogno di scrivere una sitografia. Eccetera.

              Vero, la documentazione di natbib è corta e quella di biblatex è lunga, ma che ciò sia un problema dipende dal tuo modo di lavorare: tu guardi sempre le documentazioni ufficiali, ma l’utente generico non credo proprio lo faccia: molti utenti si accontentano di una buona guida di base. Ogni approccio ha i suoi pro e contra: il tuo, molto hard, permette di “tenere sotto controllo tutto”, mentre quello che evita le documentazioni e si affida alle guide è più spiccio.

              Di sicuro, l’Arte riassume in poche poche pagine la documentazione di biblatex: il riassunto che c’è sull’Arte di biblatex è più corto della documentazione di natbib.

            • #111191
              Up
              0
              Down
              ::


              URGE IL VOSTRO AIUTO!!!!!

              E’ inutile, ho provato ma continuo a non riuscirci, anzi, incasino ancor di più le cose. Perciò ho deciso di passare alla bibliografia manuale, dato che l’avevo già fatta ed era andata abbastanza bene. L’unico problema riguarda la pagina principale con tutti i comandi, dal momento che l’ho incasinata da far paura. Poichè non sono esperta quanto voi di LaTeX, potreste aiutarmi?

              Adesso i comandi che ho sono questi
              `
              \documentclass[a4paper,12pt,oneside]{book}
              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}
              \usepackage[italian]{babel}
              \usepackage{mathtools}
              \usepackage{amsthm}
              \usepackage{amsmath}
              \usepackage{amsfonts}
              \usepackage{amssymb}
              \usepackage{footnote}
              \usepackage{verbatim}
              \usepackage{eucal}
              \usepackage{mathrsfs}
              \usepackage{color}
              \usepackage{graphicx}
              \usepackage[swapnames, signatures]{frontespizio}
              %\usepackage{natbib} %l'ho tolto adesso
              \usepackage{multirow}
              \usepackage{array}
              \usepackage{color}
              \usepackage{sidecap}
              %\usepackage{biblatex} l'ho tolto adesso
              \usepackage{setspace}
              \onehalfspace
              \usepackage[babel]{csquotes}\usepackage[bibstyle=numeric,citestyle=numeric-comp,backend=bibtex]{biblatex}
              \addbibresource{reference.bib}

              %
              \defbibheading{cartaceo}{\section*{Bibliography}}
              %\defbibheading{web}{\section*{Sitograhy}} non mi dovrebbe interessare
              %%

              \DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
              \DeclarePairedDelimiter{\norma}{\lVert}{\rVert}
              \theoremstyle{plain}
              \newtheorem{theorem}{Theorem}
              \newtheorem{example}{Example}

              \usepackage{caption}
              \usepackage{subcaption}

              \begin{document}

              \frontmatter
              \input{Frontespizio/frontespizio}
              \tableofcontents

              \mainmatter
              \input{Capitoli/cap_0}
              \input{Capitoli/cap_1}
              \input{Capitoli/cap_2}
              \input{Capitoli/cap_3}
              \input{Capitoli/cap_4}
              %\bibliography{bibliography} l'ho tolto adesso
              %\bibliographystyle{natbib} l'ho tolto adesso
              %\backmatter
              \clearpage

              \chapter{References}
              \addcontentsline{toc}{section}{Bibliography}
              \printbibliography[heading=cartaceo,nottype=online]
              %\addcontentsline{toc}{section}{Sitography}
              %\printbibliography[heading=web,type=online]

              \end{document}
              `

              Mi potete per favore dire che cosa devo togliere o sostituire per utilizzare la bibliografia manuale?

              GRAZIE MILLE PER IL VOSTRO AIUTO!!!!

            • #111192
              Massimiliano
              Partecipante
                Up
                0
                Down
                ::


                Se posso darti un consiglio ti sconsiglio vivamente di usare la bibliografia manuale perché è davvero poco flessibile.
                Se comunque non avessi altra soluzione il preambolo va modificato così:
                `
                \documentclass[a4paper,12pt,oneside]{book}
                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}
                \usepackage[italian]{babel}
                \usepackage{mathtools}
                \usepackage{amsthm}
                \usepackage{amsmath}
                \usepackage{amsfonts}
                \usepackage{amssymb}
                \usepackage{footnote}
                \usepackage{verbatim}
                \usepackage{eucal}
                \usepackage{mathrsfs}
                \usepackage{color}
                \usepackage{graphicx}
                \usepackage[swapnames, signatures]{frontespizio}
                \usepackage{multirow}
                \usepackage{array}
                \usepackage{color}
                \usepackage{sidecap}
                \usepackage{setspace}
                \onehalfspace
                \usepackage{caption}
                \usepackage{subcaption}
                `
                e alla fine del documento
                `
                \begin{thebibliography}{9}
                \bibitem{bib:dispensa}
                Pagin A., \emph{nome libro}, 2017.

                \bibitem{bib:articolo}
                Pagin A., \emph{nome libro}, 2016.
                \end{thebibliography}
                `

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

            Go to top