Problema bibunits

  • Creatore
    Topic
  • #94461
    Up
    0
    Down
    ::


    Buongiorno e buona domenica a tutti.

    Sto scrivendo un docuemnto di tipo “book” e sto inserendo una bibliografia alla fine di ogni capitolo.
    Ho iniziato a scrivere questo documento un paio di mesi fa e per problemi vari ho dovuto lasciarlo da parte fino ad ora. Ieri ho ripreso il documento e al momento di compilarlo, non mi funziona più la bibliografia 🙁
    Compilo prima il documento, poi la bibliografia e poi di nuovo un paio di volte il documento. Però, ogni volta che eseguo Built -> Current File -> BibTeX ottengo il seguente


    This is BibTeX, Version 0.99d (MiKTeX 2.9)
    The top-level auxiliary file: “nome file”
    I found no \citation commands—while reading file “nome file”.aux
    I found no \bibdata commands—while reading file “nome file”.aux
    I found no \bibstyle commands—while reading file “nome file”.aux
    (There were 3 error messages)

    Vi riporto il codice che uso (le parti relative alla bibliografia):

    `
    \documentclass[b5paper,11pt]{book}
    \usepackage[latin1]{inputenc}
    \usepackage[english]{babel}
    \usepackage[sectionbib]{bibunits}

    \begin{document}

    \bibliographyunit[\chapter]
    \defaultbibliography{Bibliografia}
    \defaultbibliographystyle{unsrt}
    `

    dove “Bibliografia” è il nome che ho dato all’archivio .bib dove ho inserito le note bibliografiche di cui ho bisogno.
    Successivamente, alla fine di ogni capitolo che compone il mio “book”, inserisco i seguenti comandi:

    `
    \putbib
    \addcontentsline{toc}{section}{Bibliography}
    `

    La cosa che non capisco in assoluto è il perché un paio di mesi fa funzionava tutto ed ora non funziona più. Mi compila il documento ed ottengo un output, ma non genera nessuna bibliografia.

    Qualcuno sa come posso risolvere? Ci sto sbattendo la testa ma non riesco proprio a capire che succede.

    Grazie mille a tutti in anticipo!
    Davide

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #94462
      claudio
      Partecipante
        Up
        0
        Down
        ::


        per magia non succede nulla 🙂
        1) sicuramente qualcosa è cambiato. Seziona il documento e prova.
        2) aggiorna la distribuzione
        3) cancella i file ausiliari e ricompila
        4) dai una scorsa all’arte
        prova in ordine sparso i precedenti consigli
        e forse risolvi

      • #94463
        Up
        0
        Down
        ::


        Grazie mille, ma ho provato tutto quello che mi hai detto e il risultato non cambia purtroppo 🙁
        Quello che ho notato è che se compilo con BibTeX il mio documento .bib, mi da il seguente errore:

        I couldn’t open file name ‘file name.aux’

        però i file .aux ci sono nella cartella con tutti gli altri file.

        Aspetto suggerimenti.
        Grazie.

        Aggiungo che lo stesso errore si presenta se provo a compilare l’esempio di pagina 87-88 del documento “Complementi all’ate di scrivere con LaTeX”

        Ancora grazie.

      • #94464
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          I nomi dei file sono davvero file name.tex, file name.aux, eccetera?
          Lo sai che al sistema TeX non piacciono i nomi die file che contengono spazi o caratteri speciali?

          Se invece quei nomi sono di fantasia, allega un esempio minimo compilabile compreso in mininimo di file .bib, in modo che anche noi possiamo riprodurre l’errore e forse trovare il modo di farvi fronte.

          Nell’esempio minimo mettici almeno due capitoli ciascuno con almeno una citazione da estrarre dalla bibliografia.

        • #94465
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Hai detto che non ti riesce di compilare nemmeno l’esempio delle pagine 87 e 88 dei Complementi.

            L’esempio che citi a me riesce perfettamente e dà lo stesso risultato che compare in quel testo. Sei sicuro di avere eseguito tutte le complazioni necessarie?

            La documentazione dei Complementi dice espressamente che nella prima compilazione vengono generati diversi file bu.aux oltre al file .aux del documento che stai componendo. In particolare il file bu.aux per la bibliografia generale e diversi file bui.aux per ogni capitolo o sezione per il/la quale si desidera generare al bibliografia locale.

            Se clicchi sul bottone bibtex dell’editor parte la lettura del file mainfile.aux e bu.aux da cui estrarre i dati necessari per la bibligrafia generale; poi per le bibliografie locali devi agire a mano con bibtex su ciascun dei file bui[/].aux (senza specificare l’estensione), infine dopo avere eseguito tutte queste compilazioni ausiliarie, devi ricompilare il documento mainfile.tex tre volte.

            Io non ho mai usato bibunits, ma ho seguito le istruzioni e ho ottenuto esattamente il risultato dell’esempio dei Complementi. Forse, visto cche hai tralasciato l’uso di LaTeX da qualche mese ti sei dimenticato di come facevi? di quel sia la procedura corretta per ottenere il risultato desiderato?

          • #94466
            Up
            0
            Down
            ::


            Grazie OldClaudio per i tuoi consigli.
            “Purtroppo” però, la procedura me la ricordavo. Il problema che vedo è che i file .aux me li genera dopo la prima compilazione del documento, però quando eseguo BibTeX su i diversi capitoli o sul “main document” mi da quell’errore (I couldn’t open *.aux).

            I diversi file non si chiamano “file name”, era per non riscrivere il nome. Comunque proverò a cambiare i nomi dei diversi file, rendendoli più corti per esempio, per vedere se è dovuto a questo (i nomi però non li ho cambiati rispetto a qualche mesetto fa). Comunque non presentano spazi.
            La cosa che però mi fa sospettare che non sia un problema del documento che sto scrivendo, ma un problema di compilatore (o qualcosa del genere…scusate l’ignoranza in materia) è appunto che ottengo lo stesso errore con l’esempio di pagg. 87-88 dei Complementi.

            Per compeltezza aggiungo che ho aggiornato tutti i pacchetti di MiKTeX 2.9 e che uso TeXnicCenter come editor (so che molti di voi storceranno il naso per questo…ma magari è proprio l’editor il problema?).

            Se avete altri suggerimenti, idee, …
            Mille grazie e ciao!
            Davide

          • #94467
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Davide, mi spiace di non esserti stato utile; d’altra parte da quel poch=o che ci hai detto, ho usato specialmente la sfera di cristallo cercando di indovinare che cosa potrebbe esserti successo. Talvolta mi riesce di indovinare giusto, ma chiaramente sono casi rari.

              Non resta con un esempio minimo compilabile — o meglio: visto che l’esempio dei Complementi non ti riesce, tenuto conto che io ho copiato al stessa bibliografia dei Complementi, confronta se il mio file sorgente che ho creato e aggiustato a partire da quanto riportato dai Complemeti, funziona o non funziona:`% !BIB program = bibtex

              \documentclass{article}
              \usepackage{guit,url}
              \usepackage[subsectionbib]{bibunits}
              \begin{document}
              \bibliographyunit[\section]
              \defaultbibliography{Bibliografia}
              \defaultbibliographystyle{alpha}
              \section{Un paragrafo}
              Il riferimento a~\cite{bringhurst:elementi} appare solo nella
              bibliografia locale. Il riferimento a~\cite*{gregorio:breveguida}
              appare sia nella bibliografia locale sia in quella globale.
              Si possono includere nella bibliografia anche delle opere non
              esplicitamente citate nel documento.\nocite{mori:tesi}
              \putbib

              \section{Un altro paragrafo}
              Un nuovo paragrafo, con un riferimento
              a~\cite*{pantieri:distribuzioni}, che compare sia nella
              bibliografia locale sia in quella globale.
              \putbib

              \bibliographyunit
              \let\thebibliography\stdthebibliography
              \bibliographystyle{alpha}
              \bibliography{Bibliografia}
              \end{document}
              `

            • #94468
              Up
              0
              Down
              ::


              Ciao OldClaudio. Non capisco questo tuo atteggiamento “alla difensiva” nella tua risposta. Nessuno ha detto che non mi sei stato utile. Solo che ho provato quello che mi avete consigliato ma che il problema persiste. Non stavo criticando nessuno.
              Poi non capisco questa frase del “d’altra parte da quel poco che ci hai detto, …”. Cosa devo dirvi ancora? Ho specificato problema, codice in input, output, messaggi di errore, prove effettuate, … se manca ancora qualcosa per favore dimmi che ti serve.

              Il codice che mi hai passato l’ho provato giusto ora. Andando a compilare con BibTeX il file Bibliografia.bib ottengo nuovament el’errore “I couldn’t open filen name ‘Bibliografia.aux’ “.

              Ho provato a ricompilare i vecchi documenti che avevo scritto qualche mese fa, senza le nuove modifiche che ho apportato il passato fine settimana. Nulla, stesso errore di impossibilità di lettura dei file .aux, problema che prima non avevo.

              Grazie ancora a te e tutti quanti.
              Davide

            • #94469
              Up
              0
              Down
              ::


              Ho provato ad usare TeXstudio invece di TeXnicCenter…una prova in più 😕 nulla…nessuna novità 🙁

            • #94470
              Up
              0
              Down
              ::

              pisi86″ post=94096Ciao OldClaudio. Non capisco questo tuo atteggiamento “alla difensiva” nella tua risposta. Nessuno ha detto che non mi sei stato utile. Solo che ho provato quello che mi avete consigliato ma che il problema persiste. Non stavo criticando nessuno.
              Poi non capisco questa frase del “d’altra parte da quel poco che ci hai detto, …”. Cosa devo dirvi ancora? Ho specificato problema, codice in input, output, messaggi di errore, prove effettuate, … se manca ancora qualcosa per favore dimmi che ti serve.

              Il codice che mi hai passato l’ho provato giusto ora. Andando a compilare con BibTeX il file Bibliografia.bib ottengo nuovament el’errore “I couldn’t open filen name ‘Bibliografia.aux’ “.

              Ho provato a ricompilare i vecchi documenti che avevo scritto qualche mese fa, senza le nuove modifiche che ho apportato il passato fine settimana. Nulla, stesso errore di impossibilità di lettura dei file .aux, problema che prima non avevo.

              Grazie ancora a te e tutti quanti.
              Davide

              Hai provato a compilare con un editor diverso?

              Ciao
              Claudio

            • #94471
              Up
              0
              Down
              ::


              Si, ed ho anche capito dove sbagliavo 💡 …solo insulti per me, me li merito 😛
              Correggetemi se sbaglio: BibTeX devo farlo girare aprendo i file bu*.aux, giusto? Non aprendo i diversi capitoli del libro o sul main.
              Ecco dove sbagliavo…solo mi bastava leggere meglio quell oche mi ha scritto OldClaudio l’altro giorno. Ma a volte non si è abbastanza lucidi per veder el’errore.
              Dovrebbe essere tutto risolto 😉
              Grazie ancora!

            • #94472
              Up
              0
              Down
              ::

              pisi86″ post=94099Correggetemi se sbaglio: BibTeX devo farlo girare aprendo i file bu*.aux, giusto? Non aprendo i diversi capitoli del libro o sul main.

              Si, BibTeX deve analizzare i file ausiliari, .aux quindi. Non ho mai usato bibunits, ma probabilmente genera diversi file ausiliari come multibib. Quando si raccomanda di seguire la procedura: `
              (pdf)latex file
              bibtex file
              (pdf)latex file
              (pdf)latex file
              ` in realtà si sottointende che: a) la prima passata genera i vari file ausiliari, b) bibtex analizza [tt]file.aux[/tt] (l’estensione la trova automaticamente), c) le ulteriori passate sistemano i riferimenti incrociati e il layout della pagina. Se ci sono file ausiliari diversi per la bibliografia, è necessario lanciare bibtex per ognuno di essi.

              Ciao
              Claudio

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

          Go to top