- Questo topic ha 18 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 11 mesi fa da
francesco.biccari.
-
CreatoreTopic
-
27 Settembre 2019 alle 6:44 #116507::
Salve a tutti,ho un problema con la Bibliografia (pur seguendo i passi riportati in un manuale Latex) per la mia tesi di laurea. Sto usando il pacchetto “sapthesis” e ho quindi creato un file .tex (dove ho steso la tesi) e un file .bib. Il problema è che non riesco a collegare i due file. Quando vado per citare nel file .tex con \cite{etichetta} non mi restituisce quanto voluto ma il nome dell’etichetta.
Nel preambolo ho inserito:
\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[style=apa, natbib,backend=biber]{biblatex}
\addbibresource{biblioarticle.bib}Mentre nella zona dove porrò la bibliografia:
\backmatter
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\bibname}
\printbibliographyUna volta che mando in Compilazione rapida mi restituisce:
Process startedThis is BibTeX, Version 0.99d (MiKTeX 2.9.6930 64-bit) The top-level auxiliary file: thesis_manug.aux I found no \bibdata command—while reading file thesis_manug.aux I found no \bibstyle command—while reading file thesis_manug.aux (There were 2 error messages)
Process exited with error(s)
Sono giorni che sono bloccato per questo problema. Sapete darmi una soluzione? Vi ringrazio in anticipo. 🙂
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Settembre 2019 alle 6:57 #116508::
Benvenuto nel forumCaro Vita, quando mandi una richiesta a un forum dovresti avere la pazienza di scrivere un titolo breve, ma più descrittivo che non semplicemente “Problema”; ogni messaggio a questo forum è la richiesta di risolvere qualche problema.
Ora il tuo problema è semplicissimo; biblatex richiede, salvo dichiarazione esplicita del contrario, che il file .bib sia gestito con il programma biber, non bibtex; e il messaggio d’errore viene espressamente da bibtex.
Leggere attentamente la documentazione non guasta. ma anche qui sei stato laconico: “pur seguendo i passi riportati in un manuale Latex” non dice molto; quale manuale? Nota che nella sezione Documentazione di questo forum ci sono diverse guide tematiche, e una riguarda proprio la bibliografia. La guida è in italiano e quindi non ci sono nemmeno problemi di lingua. 🙂
-
30 Settembre 2019 alle 7:03 #116509::
Gentile OldClaudio,la ringrazio per le indicazioni datomi e mi scuso per la poca precisione nel messaggio precedente. Mi trovo in uno stato di confusione e di blocco. Non riesco a risolvere questo problema a pochi giorni dalla discussione della tesi di laurea. Penso che Latex debba essere uno strumento utile per la stesura e non una complicazione. Le chiedo se può personalmente aiutarmi. Le invio un esempio .tex e .bib insieme ad un file in Word in cui Le mostro quello che secondo me Lei mi stava indicando (il programma biber e non bibtex, per la gestione del file .bib).
Il manuale usato da me è L’arte di scrivere con Latex, Pantieri.Cordiali saluti,
VitoNubia
Attachments:
You must be logged in to view attached files. -
30 Settembre 2019 alle 7:04 #116510
-
30 Settembre 2019 alle 9:19 #116511::
Innanzitutto, non farti prendere dal panico. 🙂Dall’idea che mi sono fatto leggendo i tuoi messaggi e il codice che hai affisso, ti sei messo a scrivere la tesi con LaTeX senza aver dedicato un tempo sufficiente all’apprendimento di questo sistema, che è un sistema complesso, soprattutto se si richiede di gestire cose intrinsecamente complesse come bibliografie estese e indici analitici: LaTeX può farlo tranquillamente, ma occorre saperlo manovrare con una certa maestria. Lasciami mettere in chiaro che non ti sto rimproverando: a occhio e croce, direi che la stessa cosa capita ad almeno il 90% dei laureandi, i quali spesso non hanno, in pratica, alcuna valida alternativa disponibile, e, magari già in affanno con la tesi in sé stessa, si trovano costretti a imparare questo sistema in fretta e furia. Ho scritto quel che ho scritto solo perché mi dispiacerebbe che la brutta esperienza che stai vivendo ti portasse a odiare LaTeX per il resto dei tuoi giorni. Se tornerai a usare questo sistema dopo aver dedicato al suo apprendimento un tempo congruo, vedrai che ti troverai molto più a tuo agio.
Veniamo alla tua richiesta di aiuto. Dovresti spiegare meglio cosa intendi quando dici «mando in compilazione rapida». Puoi descrivere esattamente la sequenza di operazioni che compi? Dico questo perché non mi sono chiari i punti seguenti:
- Sei consapevole del fatto che, per ottenere che i riferimenti bibliografici siano corretti, devi eseguire una particolare sequenza di operazioni, e cioè:
-
compilare il file sorgente LaTeX con [tt]latex[/tt]/[tt]pdflatex[/tt]//[tt]xelatex[/tt]/… saprai tu quale programma di tipocomposizione usi;
- eseguire [tt]biber[/tt]/[tt]bibtex[/tt];
- compilare il file sorgente LaTeX con [tt]latex[/tt]/… altre
tredue volte. - Se ne sei consapevole, perché non riesci, al secondo passo, a utilizzare [tt]biber[/tt] in luogo di [tt]bibtex[/tt], come ti è già stato suggerito?
- L’alternativa è che tu ti affidi a uno script che compila tutto in automatico, o addirittura (cosa assai più probabile) utilizzi un editor che gestisce la compilazione tramite la pressione (clic) su un opportuno pulsante. Se è valida quest’ultima ipotesi (ripeto, la più probabile), ci devi dire innanzitutto qual è questo editor: probabilmente esso è erroneamente impostato per usare [tt]bibtex[/tt], e sapendo che editor è ti potremo dire come correggere quest’errata impostazione.
[/ul][/li]
Intanto rispondi a questo, poi passeremo a correggere le “brutture” del tuo codice… 😉
Ciao.
—
Gustavo
- Sei consapevole del fatto che, per ottenere che i riferimenti bibliografici siano corretti, devi eseguire una particolare sequenza di operazioni, e cioè:
-
30 Settembre 2019 alle 10:36 #116512::
Ciao e grazie per la risposta,l’editor è Texmaker 5.0.3. Sto su un pc Windows con Intel core i5 8°gen.
La compilazione rapida corrisponde a: PdfLatex+Bib(la)tex+PdfLatex(x2)+Visualizza Pdf.
Andando su “Opzioni” (dell’editor), poi su “Comandi”, la voce “Bib(la)tex ” corrisponde a “bibtex %”.Detto questo, di fronte a me ho il file .tex (aperto nell’editor) con la tesi scritta e il file .bib (aperto nell’editor) con la bibliografia correttamente scritta.
Clicco (anche più volte) su “Compilazione rapida” (avendo il file .tex davanti) ma non cambia nulla, restituisce sempre questo:
Process started
This is BibTeX, Version 0.99d (MiKTeX 2.9.6930 64-bit) The top-level auxiliary file: thesis_manug.aux I found no \bibdata command—while reading file thesis_manug.aux I found no \bibstyle command—while reading file thesis_manug.aux (There were 2 error messages)
Process exited with error(s)
Dopodiché clicco su “Visualizza PDF” e mi crea e fa vedere il PDF ma senza le citazioni di bibliografia tanto desiderate.
A presto,
Vito
-
30 Settembre 2019 alle 11:24 #116513::
Vedi, lo dici tu stesso che clicchi il bottone PdfLaTeX+Bib{La}TeX+PdfLaTeX(X2)+Visualizza PDf.Va benissimo, purché tu abbia configurato quel bottone per fare quell’operazione con biblatex, non con bibtex.
Come si fa? Di preciso non te lo so dire, perché non ho montato sul Texmaker sul mio calcolatore,ma so che è molto simile a TeXstudio (il secondo è un fork del primo, e le ultime versioni sono abbastanza diverse ma non troppo).
Sul mio calcolatore io ho TeXShop, TeXworks e TeXstudio; con tutti e tre, pur essendo configurati epr usare bibtex di default, compilo senza dovere cambiare niente nelle impostazioni i documenti che mi servono dopo avere inserito la riga magica`% !BIB PSprogram = biblatex` in testa al file (principale) del documento, fra le prime 20 righe prima di \documentclss. Quella riga magica, in realtà una riga di autoconfigurazione interpretata forse anche da TeXmaker, ma sicuramente da tutti e tre gli editor che ti ho menzionato. Il suo compito è quello di configurare gli editor perché per quel particolare documento non usino le impostazioni predefinite,ma quelle specificate con le “righe magiche”.
Ora il funzionamento che ti ho descritto NON funziona se usi uno script, a meno che lo script non sia lanciata con opportune opzioni direttamente dalla finestra comandi. Mi pare che latexmk, che è lo script che viene seguito quella sequenza di operazioni che hai descritto, non sia configurabile mediante opzioni; ti confesso che non l’ho mai usato, nemmeno con i miei tre editor e nemmeno con la riga di comando, perché, avendolo provato una sola volta, mi è bastato per capire che è un’assoluta perdita di tempo.
Se è per quello, oltre a latexmk, ci sarebbe anche lo script arara, la cui documentazione non solo descrive le molteplici configurazioni che consente, ma fra gli esempi ne mostra anche uno per fare quello che devi fare (a metà della pagina 103 ed esempio fra fine pag’103 e pag. 104).
Però non ti consiglio nessuno script, ma:
1) apri una finestra comandi, o terminal, o prompt dei comandi (windows 10 ha un’appostia voce di menù che ti apre quella finestra mettendoti già a lavorare nellaa stessa cartella dove riede i tuo main file).
2) se non hai eseguito l’opzione di Win10 descritta sopra, e/o disponi di unamacchina con un sistema operativo diverso) una volta aperta quella finestra, usa il comando [tt]cd percorso[/tt] per metterti nella cartella dove risede il tuo main file.
3) lancia pdflatex specificando come argomento il nome senza estensione del tuo main file.
4) lancia biber specificando come argomento il nome senza estensione del tuo main file
5) ripeti l’operazione 3 almeno altre due volte, magari tre volte.
6) torna alla schermata di Texmaker e riclicca lo specifico bottone o la voce di menù della lista comandi solo per lanciare pdflatex, senza nessuna delle altre operazioni; vedrai che la bibliografia c’è, a meno che durante l’operazione 3) nella console non appaiano messaggi di errore nel qual caso allega al tuo prossimo messaggio il file .blg che contiene il log delle operazioni eseguite da biber oltre al messaggio d’errore. Non ti preoccupare degli eventuali warnign presenti in quel file, ma se hai avuto un errore, questo è stringatamente spiegato ma ti può dare qualche indizio su che cosa non va nel file .bib.
7) talvolta dopo la prima delle due compilazione del punto 5) possono apparire degli errori o dei warning relativi alla compilazione del file .bbl (quelo prodotta da biber) e le indicazioni d’errore segnalano di solito con precisione la riga dove si trova l’errore; in questo caso allega al tuo prossimo messaggio il file .log di questa compilazione fallita.Non è necessario che tu ripeta questa trafile; è necessario farla solo quando hai finitola tesi, e vuoi dare il tocco finale con la bibliografia; Ti può capitare di volere aggiungere ex post qualcosa alla bibliografia o di modificare qualche record bibliografico nel file .bib. Allora devi ripetere a sequenza delle prime 5 operazioni. Ma solo in questi casi hai bisogno di eseguire tutta la sequenza. non ogni volta che compili la tesi. Ecco perché io ritengo che l’uso degli script siano una perdita di tempo. Ovviamente è solo un parere personale.
-
30 Settembre 2019 alle 13:21 #116514::
Come ha detto Gustavo, il tuo esempio minimo compilabile contiene alcuni errori; ma correggendoli e compilando seocndo i 5 passi che ti ho indicato funziona perfettamente.L’errore più grave è che lo stile apa funzina con natbib ma non con biblatex; hai mescolato le due cose e se guardi bene i tuoi file log troverai certamnte che esiste un messaggio d’errore non fatale, che dice che style=apa è uno stiel non conosciuto (o non definito, o qualcosa del genere).
Questo è l’esempio non minimo che ti ho preparato; dovresti averlo preparato tu con le indicazioni che ti ho dato. L’esempio non è mimino, perché ci ho lasciato le chiamate a pacchetti inutili, ma che tu avevi indicato; ho commentato i pacchetti che NON devi usare; ho però aggiunto le righe per compilare con natbib+bibtex; se vuoi provare ad usare quelle, commentando, invece tutte le righe connesse con biblatex, vedi che non c’è molta differenza.`% !TEX TS-program = pdflatex
% !BIB TS-program = biber\begin{filecontents*}{Bibliografia.bib}
@book{book:algebra,
title={Algebra},
publisher={Levrotto Bella},
author={Conte, A. and {Picco Botta}, L. and Romagnoli, D.},
year={2009}
}
\end{filecontents*}\documentclass[Lau,oneside]{sapthesis}
%\documentclass[12pt,a4paper]{book}
% Packages are extensions to the basic LaTeX functions. Whatever you
% want to typeset, there is probably a package out there for it.
% Chemistry (chemtex), screenplays, you name it.
% Check out CTAN to see: http://www.ctan.org/
%%
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
%\usepackage{xkeyval}
\usepackage{graphicx}% latexsym non deve essere caricato se si usa amssymb
\usepackage{amsmath,amssymb,amsthm}
\usepackage{longtable,booktabs,setspace}% Setspece e booktabs chiamati due volte
\usepackage{chemarr} %% Useful for one reaction arrow, useless if you're not a chem major
\usepackage[hyphens]{url}
%
%%%%%%%%% Comandi per usare biblatex
%
\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[%style=apa, % questa opzione serve solo se si usa il pacchetto
% natbib, che ha poco a che fare con l'opzione natbib per biblatex
natbib, backend=biber]{biblatex}
\addbibresource{Bibliografia.bib}
%
%%%%%%%%% Comandi per usare natbib
%
%\usepackage{natbib}
%\bibliographystyle{apa}%\usepackage{float}% Da non usare quasi mai
%\floatplacement{figure}{H}% Questo poi è assolutamente proibito
% Specialmente in modo globale come in questa tesi.
%
\usepackage{rotating}
% A cosa servono queste definizioni? credo che non funzionino con pdflatex
%\DeclareUnicodeCharacter{2212}{-}
%\DeclareUnicodeCharacter{FB01}{-}
%\DeclareUnicodeCharacter{2003}{-}
%\DeclareUnicodeCharacter{03C3}{-}
%\DeclareUnicodeCharacter{03C1}{-}
%\DeclareUnicodeCharacter{03B5}{-}
%\DeclareUnicodeCharacter{00B4}{-}
%\DeclareUnicodeCharacter{2264}{-}
%\DeclareUnicodeCharacter{FB03}{-}
%\DeclareUnicodeCharacter{03B1}{-}\newenvironment{citazione} {\begin{quotation}\small} {\end{quotation}}
\usepackage{microtype}
%\usepackage{booktabs}% già chiamato prima
\usepackage{imakeidx}% indice analito automatico
%\usepackage{setspace}% Da non usare nella versione finale; comunque l'avevi già chiamato prima
\usepackage{caption}
\captionsetup{width=5in}\usepackage{hyperref}% Va per ultimo, tranne in casi rarissimi
\begin{document}
\tableofcontents
\backmatter
\cleardoublepage
\phantomsection% solo con hyperref
\addcontentsline{toc}{chapter}{\bibname}
\nocite{*}% per comporre tutto quel che c'è in Bibliography.bib
\printbibliography% solo con biblatex
%\bibliography{Bibliografia}% Solo con natbib\end{document}`Noto che nel tuo preambolo ci sono delle definizioni di caratteri Unicode; Se vai a vedere nel file log come vengono trattati, vedi che sono mappati su altri caratteri Unicode che pdflatex non è in grado di gestire; Perché hai messo quelle definzioni? Oppure: stai compilandocon xelatex?
Ecco, se vuoi procedere speditamente non mettere nel preambolo roba che non sai bene a che cosa serva; magari aggiungi qualcosa man mano che ti serve, ma non metterci niente dentro di cui non conosci vita, morte e miracoli. O qualcosa che “potrebbe” servire, ma di cui non fai uso.
E non metterci niente che sia in contrasto con le regole tipografiche, per esempio il pacchetto float (che potrebbe anche servire a qualcosa, ma…); ma non sura assolutamente il codice di posizione H, meno che mai come posizione di default per tutti i float; se si riesce a fare qualcosa di peggio di quello che purtroppo succede con in word processor, questa è forse la peggiore.
Per quanto riguarda setspace, lo puoi usare solo se vuoi lasciare più spazio fra le righe, mentre lavori ancora sulle bozze (stampate) per poter annotare con la matita o con la biro fra una riga e l’altra. Ma nella versione finale devi eliminare quel pacchetto e ogni comando con \onehalfspce o \doublespace, o \setspace. L’interlinea fra le righe che viene usata in automatico da LaTeX è quella migliore per la migliore tipografia. Se le righe ti sembrano strette, vuol dire che non sei abituato a leggere cose tipograficamente serie.Il pacchetto hyperef va sempre usato per ultimo, tranne in casi rarissimi, perché ridefinisce molti comandi standard, e se li ridefinisce come gli servono per poter realizzare i collegamenti ipertestuali. I pacchetti che, se usati, vanno caricati dopo hyperref, lo dicono espressamente nella loro documentazione.
Nota; ho compilato questo esempio non minimo, ma compilabile anche con TeXstudio, usando i singoli comandi inseriti nella lista che fa parte del menù Compilazione, quello che si attiva anche premendo il tasto funzione F6; dovrebbe essere la stessa cosa con Texmaker.
-
30 Settembre 2019 alle 15:14 #116515::
Premetto che ho scaricato e installato TeXworks.Lanciando Biber sul file .bib di Bibliografia fatto da me, restituisce questo a video:
INFO – This is Biber 2.12
INFO – Logfile is ‘Bibliografia.blg’
ERROR – Cannot find control file ‘Bibliografia.bcf’! – Did latex run successfully on your .tex file before you ran biber?
INFO – ERRORS: 1Lanciando BibTex sullo stesso file restituisce questo:
This is BibTeX, Version 0.99d (MiKTeX 2.9.6930 64-bit)
The top-level auxiliary file: Bibliografia.aux
I found no \citation commands—while reading file Bibliografia.aux
I found no \bibdata command—while reading file Bibliografia.aux
I found no \bibstyle command—while reading file Bibliografia.aux
(There were 3 error messages)Non ho file .log o .blg
-
30 Settembre 2019 alle 15:20 #116516::
Premetto che ho scaricato e installato TeXworks.Ho eliminato i DeclareUnicode.
Ho eliminato i pacchetti float e setspace. Ho spostato il pacchetto hyperef alla fine del preambolo.
Ma continua a darmi errore.Ho provato a seguire i 5 passi ma continua a non restituirmi nella tesi la bibliografia e le conseguenti citazioni nel testo.
Lanciando Biber sul file .bib di Bibliografia fatto da me, restituisce questo a video:
INFO – This is Biber 2.12
INFO – Logfile is ‘Bibliografia.blg’
ERROR – Cannot find control file ‘Bibliografia.bcf’! – Did latex run successfully on your .tex file before you ran biber?
INFO – ERRORS: 1Lanciando BibTex sullo stesso file restituisce questo:
This is BibTeX, Version 0.99d (MiKTeX 2.9.6930 64-bit)
The top-level auxiliary file: Bibliografia.aux
I found no \citation commands—while reading file Bibliografia.aux
I found no \bibdata command—while reading file Bibliografia.aux
I found no \bibstyle command—while reading file Bibliografia.aux
(There were 3 error messages)Non ho file .log o .blg.
Allego file .bbl (non mi fa allegare tale file)
-
30 Settembre 2019 alle 17:59 #116517::
VitoNubia” post=116949
ERROR – Cannot find control file ‘Bibliografia.bcf’! – Did latex run successfully on your .tex file before you ran biber?
Ciao, partendo da questa riga: biber va eseguito solamente dopo aver lanciato almeno una volta correttamente pdflatex, altrimenti il file bcf non può esistere. Il messaggio ti sta dicendo esattamente questo. Quindi, la compilazione del tuo file tex va a buon fine?
-
30 Settembre 2019 alle 21:51 #116518::
Non solo, ma se hai visto il messaggio con bibtex, e hai guardato con attenzione l’esempio nonminimo che ti ho mandato, io ho aggiuto prima di stampare la bibliografia il comando \nocite{*}, che serve per comporre la bibliografia con tutti i dati deirecord che si trovano nel file .bib.Hai installato TeXworks. Bene. Hai cliccato sul bottone verde per compilare il sorgente, e non si è fermatoconil pulsante verde diventato rosso?
Vuol dire che la compilazione con pdflatex va a buon fine. Ma bibtex senza queo comando \nocite{*} (che vuol dire metti nelle bibliograifa composti tutti i dati anche se non sono stati citati), non può estrre nulla dal database bibliografico; Infatti è quello che ti dice il messaggio d’errore:I found no \citation commands—while reading file Bibliografia.aux
Perciò senza nessun testo citato nel corpo della tesi non estrae niente.
Con TeXworks ho ottenuto con i 5 passi descritti il risultato finale che mi aspetto:
0) Ho cancellato da lla cartelle=a tutti i file meno il file .bib e il file.tex, in modo da cominciare senza residui di sorta dalle compilazioni precedenti.
1) ho aperto il file .tex con TeXworks e nella barra superiore ho cliccato sul triangolono verde; TeXworks ha inviato correttamante al sistema operativo il comando di compilare con pdflatex e nella finesrrina in basso ho visto scorrere i messaggi che sonoandati a fiire anche nel file.log, Non avendo trovato errori, alla fine della compilazione il triangolino è ridiventato verde.
2) Nella barra superiore dove c’era scritto pdflatex, ho cliccato sulla freccine e nel menù a discesa ho selezionato biber; poi hi cliccato sul triangolino verde e TeXworks ha manato a sistema operativo l’ordine ci eseguire biber; nella finesrina in basso ho visto scorrere i messaggi che venivano scritti anche nel file .blg.
3) Nella finestrina in alto ho riselezionato pdflatex he ho ricmpilato due volte. Nela finestra accanto il file del PD si è aggiornato e vi si leggeva l’indice generale, nel quale la parola Bibliografia era accompagnata dal numero di pagina 2, e era circondata da un bordo riso; questa cornicetta rossa segnala che la parola Bibliografia dell’indice generale è collegata ipertestualmente con il titolodella bibliografia nella pagna 2;; cliccando su que link, la schermata si sposta sulla paigna2 dove in effetti c’è la bibliografia.QUindiil procedimento che ti ho descritto funziona benissimo anche con TeXworks.
Se a te non succede forse sei talmente agitato per le scadenze prossime, che non esegui correttamente le varie fasi.
Inoltre, se cambi programam di gestione del database bibliografico, devi avere cura, prima di tutto, di fare piazzapulita nella cartella di lavoro di tutti i file ausiliari composti con l’altro programma; in altre parole se usi bibtex e lostile bibliografico apa, come nel mio esempio, e ottieni tutto, ma poi ci ripensi e vuoi ottenere il risultato con biber, lo puoi fare solo dopo aver cancellati tutti i file precedentmente generati dalle precedenti compilazioni , altrimenti se non hai ricompilato con pdflatex, biber trova nel file .aux informazioni scritte da bibtex, che non gli piacciono e non rovail file blx che gli è necessario per sapere che cosa fare.
Quindi prenditela calma; esegui un passo alla volta con calma e contando fino a 10 senza fare nulla fra una esecuzione e l’altra dei vari programmi. e prima di lancore un qualsisi programma controlla di fare esattamente quello che ti sei ripomesso di fare, se non ti sei scritto una chck list, pensala e sputa nella tua mente ogni operazione che devi fare per eseguire il programma che devi eseguire; ti può aiutare anche il fatto di tenere d’occhio nella finestra dell’Explorer che cosa succede in quella cartella sia prima di lanciare ogni programma, sia durante l’esecuzione.
Ricorda: niente fretta: chi va piano va sano e va lontano.
-
1 Ottobre 2019 alle 6:14 #116519::
Ti ringrazio molto per le indicazioni chiare.
Ho seguito minuziosamente i tuoi passi con calma.
L’unico problema che non mi permette il successo è al passo 2, eseguendo biber mi restituisce:
INFO – This is Biber 2.12
INFO – Logfile is ‘thesis_manug.blg’
INFO – Reading ‘thesis_manug.bcf’
ERROR – Error: Found biblatex control file version 3.6, expected version 3.5.
This means that your biber (2.12) and biblatex (3.13) versions are incompatible.
See compat matrix in biblatex or biber PDF documentation.
INFO – ERRORS: 1Inoltre eseguendo con biber il file .bib mi restituisce:
INFO – This is Biber 2.12
INFO – Logfile is ‘Bibliografia.blg’
ERROR – Cannot find control file ‘Bibliografia.bcf’! – Did latex run successfully on your .tex file before you ran biber?
INFO – ERRORS: 1
-
1 Ottobre 2019 alle 9:20 #116520::
Se visualizzi la documentazione del pacchetto biblatex e vai a vedere la tabella 1 che si trova a pagina 7, vedrai che, effettivamente, vi si dice che la versione 3.13 del pacchetto biblatex richiede la versione 2.13 del programma [tt]biber[/tt], e invece, a quanto dici, tu hai solo la 2.12.Calma. Ricordati. Non odiare LaTeX. Vedrai, un giorno ti piacerà. 🙂
MikTeX ha una funzione di aggiornamento, però purtroppo non ricordo come si attivi (io uso Texlive/MacTeX su mac). Comunque, il problema dovrebbe risolversi attivando tale funzione, in modo da essere certi di avere una distribuzione aggiornata.
Ciao.
—
Gustavo
-
1 Ottobre 2019 alle 11:59 #116521
-
1 Ottobre 2019 alle 15:48 #116522::
Se visualizzi la documentazione del pacchetto biblatex e vai a vedere la tabella 1 che si trova a pagina 7, …
Come sarebbe che non trovi la documentazione di biblatex?
Se usi MikTeX, (ma non eri passato a TeX Live? mi confondo io?) disponi, come gli utenti di TeX Live, del comando texdoc da attivare da una finestra comandi/terminal/xterm/Prompt dei comandi (comunque si chiami con il tuo sistema operativo) seguito dal nome del pacchetto; Nel tuo caso texdoc biblatex. Se non hai mai usato questa funzionalità è decisamente ora che tu cominci ad usarla.
Detto questo, però, ora il tuo problema è chiarissimo; il tuo biber non è compatibile con biblatex. Hai alcune possibilità:
1) lasci perdere biblatex+biber, e usi natbib+apa+bibtex, con i quali dovresti già essere risucito ad ottenere la bibliografia, almeno dopo aver aggiunto il comando \nocite(*) che ti ho indicato.2) leggendo la ducumentazione di biblatex puoi vedere che ci sono delle opzioni per rendere biblatex compatibile con le vecchie versioni di biber. Ne riduci la funzionalità ma almeno potrebbe funzionare.
3) Sempre con le opzioni di biblatex, puoi specificare l’opzione backend=bibtex e gestire il database bibliografico con il vecchio programma bibtex, invece che con biber; il passo 2) delle mie istruzioni va eseguito come si deve; con TeXworks è facile, perché basta selezionare nella finestrella dei programmi da eseguire bibtex invece di biber; se hai usato le righe magiche devi cambiare anche il nome biber con bibtex nel file sorgente; anche questo riduce un poco le prestazioni di biblatex, ma se il file .bib è usabile anche con natbib+bibtex, non dovresti incontrare nessun problema.
4) Ma lasciar perdere biblatex+biber per il motivo che ora conosci, sarebbe come gettare la spugna. Come fare? Be’, se sei in rete con una connessione relativamante veloce dovresti essere in grado di aggiornare il tuo biber anche con MikTeX 2.9. Devi aprire con Avvio -. Programmi -> MikTeX -2.9 ->… i MikTeX Settings, con i quali dovresti averne uns che si chama Package Wizard, con il quale puoi sceglire quali pacchetti installare o aggiornare. Se il buon Christian Schenk, il curatore di MikTeX ha già provveduto ad aggiornare anche il pacchetto degli eseguibili, dovresti trovare il biber versione 3.13 che ti manca. Se noi che abbiamo TeX Lve/MacTeX ne disponiamo già, vuol dire che gli svilupparori hanno già provveduto.
5) Se ben ricordo, il programma biber vien sviluppato in un “github”; l’indirizzo dovrebbe essere https://github.com/plk/biber. Tuttavia nella documentazione di biber, nella pagina 49 si parla deei “binaries” che più che file binari, sono pacchi autoinstallanti (in questo senso sono binari) che installano biber su Linux/Mac/Windows e, benche scritti in Perl, non sembrano tali all’utente finale, perché contengono tutta la parte che serve senza che l’utante finale debba preoccuparsi come installare Perl. Dalla pagina 49in poi ogni parla va letta con attenzione e capita perfettamante; ma poi in quel modo, se MikTeX non dispone ancora della versione 2.13 (tabella 1 ripetuta nella pagina 4 della documentazione di biber, da leggere come sempre con texdoc biber) sei sicuro di eseguire l’aggiornamento di cui hai bisogno.
Alcuni ritengono che sia poco prudente cambiare distribuzione del sistema TeX mentre si sta lavorando su un documento importante come lo è la tua tesi. Quindi io non ti raccomando di farlo subito, ma appena puoi, se non l’hai già fatto, abbandona MiKTeX e passa a TeXLive; è un po’ più complesso da installare, ma viene installato completo subito in prima installazione; è aggiornabile con una comoda interfaccia grafia quasi in tempo reale; (io aggiorno ongi7 o 10 giorni); Sei sicuro di avere sempre la tua installazione fatta di parti coerenti e non può capitarti l’inghippo nel quale ti trovi oggi.
Se invece sei già passato a TeX Live, usa la sua interfaccia grafica dando da terminale il comando tlmgr-gui e dopo aver impostato il server da cui scaricare gli aggiornamenti, aggiorna subito la tua installazione — come ho detto, io aggiorno ogni 7-10 giorni e ogni volta ci sino alcune decine di pacchetti da aggiornare e circa una mezza dozzina di pacchetti nuovi da installare.
-
1 Ottobre 2019 alle 19:13 #116523
-
1 Ottobre 2019 alle 21:36 #116524::
Senti, so che sei turbato perché ricevi dei messaggi che non capisci o non ottieni i risultati che vorresti ottenere.
Tuttavia con natbib+apa+bibtex e TeXworks, compilando con pdflatex, io ottengo tutto quello che bisogna ottenere eseguendo quei 5 passi.Non ho la più vaga idea del perché tu non ottenga le citazioni. Ma ci possono essere diversi motivi, dal fato che tu non abbia fatto le 5 esecuzioni di programmi, al fatto che tu non abbia usate le stesse chiavi nel file .bib e negli argomenti dei comandi \cite.
Quindi rivedi con calma le tue azioni, fermandoti dopo uognuna contando fino a 10 e respirando profndamente.
Tranquillo, la compaosizone della bibliografia e il sistema di citazione sono punti di forza di LaTeX, punti che nessun word processor può fare in automatico, ma solo a mano, con ogni riferimento composto a caso, senza una regola e uno stile omogeneo, essendo tutto affidato all’attenzione meticolosa dell’utente.Te lo confesso: per anni ho composto le mie bibliograie a mano perché non mi fidavo dell’efficacia dei programmi come bibtex o biber.
Da quando ho cominciato a usare gli stili (me ne sono creati anche di personali), i database bibliografici e i due programmi bibtex e biber, mi sono domandato spesso perché in passato e per così tanto tempo sono stato così scemo da fare tutto a mano.IMPORTANTE: so che non vuoi far sapre ad altri che cosa contiene la tua tesi; so che non vuoi divulgare i tuoi dati personali. Tuttavia sei nelle canne e hai biaisogno di un aiuto urgente; Perciò piglia l’intera cartella che contiene i tuoi file sorgente, el tue foto i tui file personali necessari per la tesi, zippa tutto in un unico file .zip; caricalo in un qualuque sito da quale chiunque possa scaricarlo; mandami per posta elettronica i link necessario per scaricare il file .zip; il mio indirizzo è una segreto di Pulcinella, perché si trova scritto un una qualsiasi delle guide tematiche della sezione di questo forum; evito di scriverlo qui per evitare l’azione degli sniffer. ma non avrai difficoltà a trovarlo.
Ti prometto che non divulgherò a nessuno quello che mi manderai e finita questa tesi, dopo che l’avari finalmente composta ed eventualmente stampata e consegnata alla segreteria del tuo ateneo per sostenere l’esame di laurea, cancellerò il tutto dal mio calcolatore, in modo che la tua rpivacy e la tua propietà letteraria non possa in nessun modo essere violata.Ci terremo in contato per posta elettronica; tu, se vorrai, alla fine potrai scrivere in questo filone come si è risolto il problema, dove era la magagna che ti impediva di procedere. Ma questo punto finale toccherà a te, se lo vorrai fare; nessuno ti obbliga.
-
2 Ottobre 2019 alle 12:08 #116525::
VitoNubia” post=116954Scusa ma di quale tabella 1 a pagina 7 stai parlando?
Comunque non ho capito cosa fare per risolvere questo dannato problema… helpNel menù Start di Windows dovresti avere il programma “MiKTeX Update (Admin)” o una roba del genere. Lancialo (eventualmente come amministratore). Clicca su “Check for Updates” (io ce l’ho in inglese ma non penso sia molto differente in italiano). Aspetta che finisca di controllare gli aggiornamenti. Quando ti compare la lista degli aggiornamenti disponibili, dovresti averli già tutti selezionati (se non è così significa che non possono essere installati tutti insieme. In quel caso installa quelli che dice lui e dopo che ha finito rilancia nuovamente l’update). Clicca su “Update Now”.
Ora dovrebbe installarti l’ultima versione di Biber e così procedendo alla compilazione dovrebbe funzionare tutto.
Ciao ciao.
Fra
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.