Errore di biber: ! File ended while scanning use of \field.

  • Creatore
    Topic
  • #74855
    Up
    0
    Down
    ::


    Ciao a tutti!

    Sto componendo la bibliografia della tesi con Bibdesk, e approfitto della sua funzione di recupero degli articoli da PubMed per inserire i record. In aggiunta ai vari campi standard (autore, anno, giornale…) c’è anche l’utilissimo riquadro con l’abstract dell’articolo, che mi serve a capir subito di cosa si parla fra molti articoli col titolo pressoché identico.

    E qui cominciano i problemi.

    Compilando in sequenza pdflatex-biber-pdflatex mi si blocca a questo passaggio con errore in oggetto:

    `! File ended while scanning use of \field. `

    Guardando su Google ho trovato questa pagina esplicativa: .
    Sostanzialmente il problema nasce dalla presenza di caratteri “illegali” nel campo abstract (quelli che si inseriscono con\, tipo `\%`), che biber non riesce a digerire; in effetti guardando gli abstract sono zeppi di percentuali o altro.

    La soluzione ci sarebbe, anche (per biber 0.9.8, io ho 0.9.9 ma dovrebbe fungere): inserire un pezzo di codice XML nel file biber.conf che gli farà ignorare l’abstract.
    Solo che questo accidenti di file non si trova (non con kpsewhich, tantomeno con spotlight; dal manuale di biber non ho capito proprio in che directory di Mac OS X andare a cercarlo, se poi c’è), e provando a mettere il codice in coda al file Tesi.bcf non funziona comunque.

    Naturalmente potrei purgare i vari abstract e vivere tranquillo, ma preferisco non rinunciarci se posso.

    Mi sapreste aiutare a far digerire a biber questo benedetto campo?

    Grazie!

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #74856
      Up
      0
      Down
      ::


      Mi dai un’ottima notizia! Quindi si può finalmente ignorare il campo abstract.
      Avevo il tuo stesso problema.

      Probabilmente il file biber.conf semplicemente non c’è nel tuo computer.
      Crealo tu. Per fare delle prove, crealo nella tua cartella di lavoro, biber dovrebbe trovarlo senza problemi.
      In futuro potrai metterlo in altre cartelle della tua distribuzione.

      Ciao ciao.
      Fra

    • #74857
      Up
      0
      Down
      ::


      Alleluia! Ho finalmente risolto.

      Questo è il biber,conf che ho approntato copiandolo dal manuale di biber e inserendo il fix (spezzone compreso frae ):

      `


      UTF-8
      UTF-8
      0
      base
      0
      1 0
      base
      0
      0
      0
      0
      0
      0


      0
      0
      true
      en_US.utf8
      true
      0 0
      0
      0
      0

      `

      Va messo in un file di testo semplice, sennò poi il parser XML si pianta. Per Windows e Linux basta l’editor di testo, su Mac con TextEdit che poi va eventualmente convertito da Formato>Converti in formato solo testo se ha il brutto vizietto di crearlo automaticamente come RTF (un’ora persa a cercare di capire cosa lo bloccasse, poi l’illuminazione).

      Mi resta solo da capire dove metterlo perchè sia valido per tutta la distribuzione MacTeX.

      Spero possa servire ad altri.

      Ciao!

    • #74858
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        Matteo Colombo” post=74028Mi resta solo da capire dove metterlo perchè sia valido per tutta la distribuzione MacTeX.

        Prova nell’albero locale (o personale) nella cartella [tt]bibtex[/tt].

        Ciao
        Orlando

      • #74859
        Up
        0
        Down
        ::


        Riprendo questa vecchia discussione perché da qualche giorno sto provando a usare
        seriamente BibLaTeX. Per sopprimere il campo abstract non c’è bisogno di usare tutte
        le istruzioni mostrate da Matteo Colombo.

        È sufficiente creare un file biber.conf con le seguenti righe:
        `

        `
        e copiatelo in (Windows 7)
        `C:\Users\\AppData\Roaming\biber\biber.conf`
        (la documentazione di Biber al riguardo è sbagliata perché consiglia di mettere il
        file nella directory C:\Users\
        \AppData\Roaming\biber.conf. Così facendo
        però non funziona).

        Purtroppo non sono riuscito a trovare una posizione nell’albero locale che permetta
        al file biber.conf di essere trovato da biber.

        Ciao ciao.
        Fra

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

    Go to top