Re: Problema bibliografia e utf8

#96128
Up
0
Down
::

deltax” post=95743Ho risolto il problema. Ho fatto questo per individuare la reference che dava problemi: aggiungevo le reference una a una, e ogni volta che ne aggiungevo una, cancellavo il file .bbl e facevo le 4 run (pdflatex-biber-2Xpdflatex). Se non dava errore, proseguivo. Ho trovato i caratteri speciali alla ref 18 (su 22). La cosa interessante è che, arrivato circa alla ref 13, mi ero dimenticato una parentesi di chiusura della ref e biber mel’ha segnalato; invece nella ref con i caratteri speciali biber non ha dato nessun errore, ma l’errore era quello unicode che ho descritto in OP (come se l’errore fosse nel maintesi.txt).

Adesso, aldillà del fatto che ho risolto il problema, la domanda resta: c’è sicuramente un modo più semplice ed automatico per scansionare la bibliografia alla ricerca di questi errori; me lo sapreste consigliare? Ho spulicato un po’ nei file di log, prima di usare questa “estrema” soluzione manuale, ma non ho trovato nulla, sicuramente per inesperienza mia. Certo è che con 22 ref è stato facile, se erano 200 un po’ meno. Per questo sono interessato al metodo automatico.

Comunque, senza l’aiuto di OldClaudio che mi ha detto il fatto del file .bbl, non ci sarei mai riuscito; grazie mille :mrgreen:

Non c’è un sistema automatico per individuare errori simili. A volte assieme al l’errore viene indicata una parte della stringa che lo crea. Magari l’inizio di un nome o la fine della riga incriminata. Altre volte l’errore è proprio criptico.
La soluzione che hai adottato tu è l’unica veramente efficace. Eventualmente, invece che procedere con un voce alla volta, potresti lavorare in maniera dicotomica. Tagli metà delle voci in bibliografia, cancelli i file ausiliari e compili. Se l’errore non c’è significa che era nella parte tagliata. Procedi ugualmente per la parte tagliata, dividendola in due, eccetera eccetera.
Poi se l’errore si presenta all’improvviso è probabile che sia dovuto a qualche intervento recente, ovvero alle ultime voci aggiunte.
Questo per quanto riguarda i caratteri non riconosciuti. Per i problemi di sintassi, un grosso aiuto te lo danno i gestori bibliografici come jabref o BibDesk è il recentissimo bibfilex (https://sites.google.com/site/bibfilex/)
Con i quali è impossibile dimenticarsi di chiudere una parentesi o di mettere una virgola alla fine di un campo.

Come ultima ratio puoi usare l’opzione safeinputenc, che traduce al volo i caratteri che danno problemi in codice ASCI.
È un’opzione che sconsiglierei per ogni testo in italiano. Mentre per lavori in inglese potrebbe essere una buona soluzione.

Ciao
Ivan

Go to top