problemi con la bibliografia

  • Creatore
    Topic
  • #76242
    Up
    0
    Down
    ::


    Rieccomi con un grande problema relativo alla bibliografia.

    Nel file “bibliografia.bib” ho circa una trentina di record tra libri, articoli, pagine web e tesi di laurea.

    Questo è il preambolo del documento LaTeX:

    `\documentclass[a4paper]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english,german,italian]{babel}
    \usepackage[babel]{csquotes}
    \usepackage{booktabs}
    \usepackage{footnote}
    \usepackage{caption}

    % Bibliografia
    \usepackage[citestyle=philosophy-verbose,bibstyle=philosophy-verbose,backend=biber]{biblatex}
    \bibliography{bibliografia.bib}
    \defbibheading{cartaceo}{\subsection*{Manuali cartacei}}
    \defbibheading{web}{\subsection*{Siti Web consultati}}
    \defbibheading{tesi}{\subsection*{Tesi consultate}}
    \DeclareBibliographyCategory{tesi}
    \addtocategory{tesi}{Gregolin:2011}
    \addtocategory{tesi}{Aldegheri:2007}
    \addtocategory{tesi}{Molinaroli:2010}
    \defbibheading{tesi}{\subsection*{Tesi consultate}}

    \usepackage{hyperref}`

    Ogni volta che provo ad usare il comando \cite{} per fare la citazione non mi appare il titolo del libro ma la Cite-Key. Mi spiego meglio.
    Questa è una voce della bibliografia:
    `@book{Gombrich:1966,
    Author = {Gombrich, Ernst Hans},
    Date-Added = {2012-07-18 14:56:56 +0000},
    Date-Modified = {2012-07-18 14:58:27 +0000},
    Location = {Torino},
    Publisher = {Einaudi},
    Title = {La storia dell'arte raccontata da E.H. Gombrich},
    Translator = {Spaziani, Maria Luisa},
    Year = {1966}}`
    e quando uso il comando \cite{Gombrich:1966} mi appare nel file pdf finale la scritta Gombrich:1966 in grassetto e questo sia nel caso in cui stia citando un libro che una pagina web. Lo stesso accade con \footcite{Gombrich:1966}.

    Inoltre non riesco più a stampare la bibliografia finale.
    Questi sono i comandi che ho utilizzato:
    `\cleardoublepage
    \nocite{*}
    \printbibliography
    \section*{\refname}
    %\printbibliography[heading=cartaceo,type=book]
    %\printbibliography[heading=web,type=online]
    %\printbibliography[heading=tesi,category=tesi]`
    e che mi hanno sempre dato un ottimo risultato, in quanto mi permettevano di dividere la bibliografia in tre parti: libri, tesi di laurea e siti web (sono circa due pagine e mezza di materiale).
    Adesso mi viene creata la sezione della bibliografia, ma risulta essere vuota.

    Che devo fare?

    Grazie per gli aiuti.

    Andrea

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #76243
      Up
      0
      Down
      ::


      Probabilmente non compili con biber, che invece carichi come opzione di biblatex.

      Ciao
      Ivan

    • #76244
      Up
      0
      Down
      ::


      Ora non mi dà più errori, ma non riesco a visualizzare la citazione bibliografica nel testo e la bibliografia alla fine dello stesso.

      Ho modificato un po’ la codifica.

      Ecco il preambolo :

      `\documentclass[a4paper]{book}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[english,german,italian]{babel}
      \usepackage[babel]{csquotes}
      \usepackage{booktabs}
      \usepackage{footnote}
      \usepackage{caption}

      % Bibliografia
      \usepackage[citestyle=philosophy-verbose,bibstyle=philosophy-verbose,backend=biber]{biblatex}
      \bibliography{bibliografia.bib}
      \defbibheading{cartaceo}{\subsection*{Manuali cartacei}}
      \defbibheading{web}{\subsection*{Siti Web consultati}}
      \defbibheading{tesi}{\subsection*{Tesi consultate}}
      \DeclareBibliographyCategory{tesi}
      \addtocategory{tesi}{Gregolin:2011}
      \addtocategory{tesi}{Aldegheri:2007}
      \addtocategory{tesi}{Molinaroli:2010}
      \defbibheading{tesi}{\subsection*{Tesi consultate}}

      \usepackage{hyperref}`

      ecco la parte finale che permette di ottenere la bibliografia completa:

      `\cleardoublepage
      \nocite{*}
      %\printbibliography
      \section*{\refname}
      %\printbibliography[heading=cartaceo,type=book]
      %\printbibliography[heading=web,type=online]
      %\printbibliography[heading=tesi,category=tesi]
      \cleardoublepage
      \addcontentsline{toc}{chapter}{\bibname}
      \printbibliography`

    • #76245
      Up
      0
      Down
      ::


      Al posto di
      `\bibliography{bibliografia.bib}
      `
      che è comunque sbagliato, perché l’estensione non ci va, scrivi
      `\addbibresource{bibliografia.bib}`
      che funziona sia con biber sia con bibtex

      Ciao
      Ivan

    • #76246
      Up
      0
      Down
      ::

      ivan” post=75410Al posto di
      `\bibliography{bibliografia.bib}
      `
      che è comunque sbagliato, perché l’estensione non ci va, scrivi
      `\addbibresource{bibliografia.bib}`
      che funziona sia con biber sia con bibtex

      Ciao
      Ivan

      Ho fatto come mi hai suggerito, ma il problema sussiste ancora… le citazioni di siti, tesi e testi risultano così nel file pdf che ottengo dopo la compilazione DeKerckhove:1993 che è la chiave che ho usato nel database bibliografico.
      La bibliografia resta ancora vuota…

      Ma la cosa strana, e che non riesco a capire, è che ieri ho compilato il documento dopo averlo modificato un po’, oggi ho scaricato dei pacchetti aggiornati per latex e da dopo l’aggiornamento è apparso questo problema…

    • #76247
      Up
      0
      Down
      ::


      Ho provato a sistemare il codice del documento usando biber e va un po’ meglio; però ci sono ancora problemi:

      • quando utilizzo il comando \footnote{DeKerckhove:1993} dove DeKerckhove:1993 è la chiave di un record nel database bibliografico mi appare questo messaggio di errore nel log:
        ` Citation 'DeKerckhove:1993' on page 4 undefined on input line 57. Citation 'DeKerckhove:1993' on page 4 undefined` è strano, perché il record bibliografico è fatto correttamente ed ha sempre funzionato… Inoltre quando uso il comando \footnote LaTeX me lo evidenzia dandomi questo messaggio “unrecognized command”, però è strano, in quanto è un comando che ho sempre usato e che non mi ha dato mai problemi;
      • una nota dolente è sempre la bibliografia finale, che resta vuota, anche se viene realizzata la sezione intitolata “bibliografia”.

      Il file.TEX lo compilo in questo modo:

      1. pdflatex
      2. bibtex modificato per richiamare biber
      3. pdflatex
      4. pdflatex

      Questo è l’elenco degli errori che ottengo quando compilo:
      `linea 0: No file OMSpplj.fd. on input line 51.
      linea 51: Font shape `OMS/pplj/m/n' undefined(Font) using `OMS/cmsy/m/n' instead(Font) for symbol `textbullet' on input line 51. Font shape `OMS/pplj/m/n' undefined(Font) using `OMS/cmsy/m/n' instead(Font) for symbol `textbullet'
      linea 57: Citation 'DeKerckhove:1993' on page 4 undefined on input line 57. Citation 'DeKerckhove:1993' on page 4 undefined
      linea 0: Some font shapes were not available, defaults substituted.
      linea 0: There were undefined references.
      linea 0: Please (re)run Biber on the file:(biblatex) progetto(biblatex) and rerun LaTeX afterwards.`

      Grazie per l’aiuto

      Andrea

    • #76248
      Up
      0
      Down
      ::


      Adesso la cosa si fa strana…

      Ho installato TeXlive su un pc windows, prima ho scrito su un mac, ho compilato il codice e il pdf che ottengo è perfetto, nessun problema con le citazioni bibliografiche nel testo e con la bibliografia finale.

      Non ho idea del perché su pc windows funzioni e su mac no…

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

Go to top