- Questo topic ha 14 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 2 mesi fa da
OldClaudio.
-
CreatoreTopic
-
26 Giugno 2014 alle 14:49 #94933::
Ciao a tutti.Due anni fa ho scritto la mia tesi di laurea in latex grazie anche all’ottimo supporto che ho ricevuto da questo forum. Ancora grazie mille.
Oggi, a distanza di due anni, dopo aver fatto gli aggiornamenti tramite MikTek 2.9 provo a ricompilare la tesi e ho un problema con biblatex.
Ho compilato nell’ordine: pdflatex, bibtex, pdflatex.
Gli errori che ottengo dopo la compilazione Bibtex sono
I found no \citation commands—while reading file tesi.aux
I found no \bibdata command—while reading file tesi.aux
I found no \bibstyle command—while reading file tesi.auxNel frattempo il pdf si è modificato ed è scomparsa completamente la bibliografia presente alla fine, oltre ad avere le citazioni non corrette nel testo, ad esempio al posto di Alighieri et al. mi compare alighieri:opera, che avevo indicato come chiave nel file .bib.
Cosa posso fare per far tornare tutto come prima?
Nel file tex ho:
`…
\usepackage[sorting=none,style=numeric,maxbibnames=99,maxcitenames=1,useprefix]{biblatex}
…
\bibliography{bibliografia}\begin{document}
…
\printbibliography\end{document}`
Mentre le varie citazione le avevo chiamate al tempo con `\cite{chiave}`.
Grazie mille in anticipo.
-
CreatoreTopic
-
AutoreRisposte
-
-
26 Giugno 2014 alle 17:47 #94934::
C’è stato un aggiornamento di bibatex in questi due ani e ora:
1) biblated di default lavora con il formattatore biber, non più bibtex
2) il database bibliografico va richiamato in un altro modo, con il comando addbibresuouce, e specificando anche l’estensione del file.Siccome non si tratta di cose marginali, è necessario che tu legga con attenzione la documentazione di biblatex; basta aprire un termnale o prompt dei comandi e scriverci dentro texdoc biblatex e poi premere il tasto invio; si arel una nuova finestra dove puoi leggere la documentazione.
-
26 Giugno 2014 alle 22:20 #94935::
OldClaudio” post=94557C’è stato un aggiornamento di bibatex in questi due ani e ora:
1) biblated di default lavora con il formattatore biber, non più bibtex
2) il database bibliografico va richiamato in un altro modo, con il comando addbibresuouce, e specificando anche l’estensione del file.Siccome non si tratta di cose marginali, è necessario che tu legga con attenzione la documentazione di biblatex; basta aprire un termnale o prompt dei comandi e scriverci dentro texdoc biblatex e poi premere il tasto invio; si arel una nuova finestra dove puoi leggere la documentazione.
Grazie mille per la dritta.
Ho aggiornato biblatex a 2.9. Ho installato biber con il .exe scaricato dal sito ufficiale e lanciato come amministratore da windows (come posso controllare che l’installazione del pacchetto è andata a buon fine?).
In più ho cambiato il codice aggiungendo biber come backend e cambiando addbibresource con bibliography
`\usepackage[sorting=none,style=numeric,maxbibnames=99,maxcitenames=1,useprefix,backend=biber]{biblatex}
…
\addbibresource{bibliografia.bib}`Fatto questo ho compilato tramite Led (editor) con pdflatex, bibtex, pdflatex ma la bibliografia è ancora assente e le citazioni sono ancora con la chiave e non numerate.
Sto commettendo qualche errore concettuale?
Grazie mille in anticipo per l’attenzione.
-
26 Giugno 2014 alle 23:35 #94936
-
27 Giugno 2014 alle 5:58 #94937::
stealth” post=94558
C’è stato un aggiornamento di bibatex in questi due ani e ora:
1) biblated di default lavora con il formattatore biber, non più bibtex
2) il database bibliografico va richiamato in un altro modo, con il comando addbibresuouce, e specificando anche l’estensione del file.Siccome non si tratta di cose marginali, è necessario che tu legga con attenzione la documentazione di biblatex; basta aprire un termnale o prompt dei comandi e scriverci dentro texdoc biblatex e poi premere il tasto invio; si arel una nuova finestra dove puoi leggere la documentazione.
Grazie mille per la dritta.
Ho aggiornato biblatex a 2.9. Ho installato biber con il .exe scaricato dal sito ufficiale e lanciato come amministratore da windows (come posso controllare che l’installazione del pacchetto è andata a buon fine?).
In più ho cambiato il codice aggiungendo biber come backend e cambiando addbibresource con bibliography
`\usepackage[sorting=none,style=numeric,maxbibnames=99,maxcitenames=1,useprefix,backend=biber]{biblatex}
…
\addbibresource{bibliografia.bib}`Fatto questo ho compilato tramite Led (editor) con pdflatex, bibtex, pdflatex ma la bibliografia è ancora assente e le citazioni sono ancora con la chiave e non numerate.
Sto commettendo qualche errore concettuale?
Grazie mille in anticipo per l’attenzione.
Il consiglio che viene dato qua spesso è quello di utilizzare una distribuzione completa (ad esempio TeXlive 2014) così da essere certo di avere tutto quello che ti serve già sul tuo pc, senza doverti preoccupare anche di questo aspetto.
Ciao
Andrea
-
27 Giugno 2014 alle 7:36 #94938
-
27 Giugno 2014 alle 7:38 #94939::
And” post=94561Il consiglio che viene dato qua spesso è quello di utilizzare una distribuzione completa (ad esempio TeXlive 2014) così da essere certo di avere tutto quello che ti serve già sul tuo pc, senza doverti preoccupare anche di questo aspetto.
Ciao
AndreaIo uso la distribuzione Miktek 2.9, però dal Package Manager non mi compariva biber quindi l’ho scaricato dal sito ufficiale in .tar.gz, ho estratto il .exe e l’ho eseguito come amministratore.
È corretto?
Grazie mile
-
27 Giugno 2014 alle 7:51 #94940::
Ciao, dovresti impostare led affinché lanci biber (che è un programma, come bibtex).
Non conosco l’editor, ma credo che basti entrare nelle preferenze e vedere come sono stati creati i collegamenti agli altri programmi per capire come fare.
A quel punto nel tuo menu a tendina (se Led lo prevede) dovrebbe comparirti anche biber.Fran
-
27 Giugno 2014 alle 8:31 #94941::
stealth” post=94562
fatto
pdflatex
biber
pdflatex?
ciaoDall’editor (Led) ho compilato nell’ordine pdflatex, bibtex, pdflatex, dopo aver impostato biber come backend.
Come compilo biber tramite led?
Grazie mille
puoi fare una prova veloce aprendo una finestra di terminale e lanciare biber a mano
oppure utilizzare un editor
come texstudio
ciao
claudio
-
27 Giugno 2014 alle 8:34 #94942::
franen” post=94564Ciao, dovresti impostare led affinché lanci biber (che è un programma, come bibtex).
Non conosco l’editor, ma credo che basti entrare nelle preferenze e vedere come sono stati creati i collegamenti agli altri programmi per capire come fare.
A quel punto nel tuo menu a tendina (se Led lo prevede) dovrebbe comparirti anche biber.Fran
Non sono riuscito a cambiare la configurazione di biber su Led e, dato che è anche un editor superato, ho deciso di rimpiazzarlo con Texmaker.
Dalle impostazioni di Texmaker ho cambiato la stringa relativa a bibtex, indicata con Bib(la)tex, da “bibtex %” a “biber %”.
Stesso da Texmaker ho compilato con Pdflatex, bibtex, pdflatex, pdflatex ma riscontro ancora i problemi precedenti (bibliografia assente e citazioni nel testo con la chiave al posto del numero).
Nella compilazione bibtex mi dà l’errore “Error : could not start the command”.
A questo punto credo sia andato qualcosa storto con l’installazione di biber.
Io ho Mikter 2.9 per Windows 64-bit e da quanto letto in rete biber non dovrebbe essere compreso.
Ho scaricato dal sito ufficiare di biber il .exe ma non trovo la cartella giusta dove posizionarlo.
Qualche indizio?
Grazie mille
EDIT: trovata C:\Program Files\MiKTeX 2.9\miktex\bin\x64
-
27 Giugno 2014 alle 9:13 #94943::
claudio” post=94565
puoi fare una prova veloce aprendo una finestra di terminale e lanciare biber a mano
oppure utilizzare un editor
come texstudio
ciao
claudioSe dal terminale lancio biber mi dà il seguente errore “Impossibile avviare il programma perché cygwin1.ddl non è presente nel computer”.
Ho installato cygwin per win64 e riavviato ma continua a darmi lo stesso errore.
Qualche suggerimento?
Grazie mille
-
27 Giugno 2014 alle 10:07 #94944
-
27 Giugno 2014 alle 10:31 #94945::
se qualcosa manca non c’è e se non c’è tex
non è completo o non è installato correttamente
quindi 1) bisogna comprollare l’installazione
non uso micktex dalla 2.4 mi pare quelo che mi ricordo è che c’è un gestore di pacchetti
controllare inoltre se tutto è intallato correttamente
2) consiglio alternativo, installare texlive che si è apperna aggiornata alla 2014
ciao
claudio
-
27 Giugno 2014 alle 12:42 #94946::
Grazie a tutti per i consigli, ho risolto per biber.Ho disinstallato Miktek 2.9 64-bit, ho installa Miktek 2.9 32-bit (che contiene biber) e riavviato.
Adesso non ho più problemi con la compilazione biber: la bibliografia è riapparsa, come anche i numeri delle citazioni al posto delle chiavi. 🙂
Mi dà moltissimi errori però sulle compilazioni pdflatex: moltissimi “undefined control sequence” e “missing number, treated as zero”.
Vi allego il codice del file.
`\documentclass[12pt,a4paper,twoside,openright]{book}
\usepackage[english,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[sorting=none,style=numeric,maxbibnames=99,maxcitenames=1,useprefix,backend=biber]{biblatex}
\usepackage[a4paper,top=3cm,bottom=3cm,inner=3.5cm,outer=3cm,heightrounded,bindingoffset=5mm]{geometry}
\usepackage{indentfirst}
\usepackage{setspace}
\onehalfspacing
\usepackage{amsmath,amssymb,amsthm}
\usepackage[output-decimal-marker={,}]{siunitx}\setcounter{biburlnumpenalty}{100}
\setcounter{biburlucpenalty}{100}
\setcounter{biburllcpenalty}{100}\usepackage{graphicx}
\graphicspath{{Images/}}\usepackage[nottoc]{tocbibind}
\usepackage{lipsum}\usepackage[onlyinclude]{frontespizio}
\usepackage{wasysym}
\addbibresource{bibliografia.bib}
\begin{document}
\includefront{frontespizio.pdf}
\frontmatter
\include{abstract_d}
\include{abstract_d2}
\include{ringraziamenti}
\tableofcontents
\listoffigures\mainmatter
\include{capitolo1}
\include{capitolo1ext}
\include{capitolo2}
\include{capitolo3}
\include{conclusioni}\cleardoublepage
\include{appendici}
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography\end{document}`
-
27 Giugno 2014 alle 12:46 #94947::
Il fatto che a un certo punto tu abbai ricevuto un messaggio che diceva che cygwin non era installato, fa pensare che tu abbia scaricato e installato una tar.gz adatta per cygwin, quindi l’estrazione di biber.exe da quell’archivio non è la stra giusta.Ma, visto che bibtex ce l’hai sulla tua distribuzione miktex 2.9, perché non configuri biblatex perché usi bibtex invece di biber? perderai qualche funzionalità, ma se prima (due anni fa) la bibliografia andava bene compilata con bibtex, dovrebbe andare bene anche adesso.
La tua frase “…ho configurato Texmaker per usare Bib(la)tex…” non ha senso, perché biblatex è u pacchetto letto e gestito dal pdflatex, mentre bibtex è un programma distinto da pdflatex che svolge una funzione essenziale, ma che non serve per compilare i documenti, ma serve per estrarre da un database bibliografico le informazioni necessarie per creare un file .bbl che contiene già scritto e riempito del necessario l’ambiente thebibliography, che pdflatex compilerà scrivendo le giuste informazioni per i riferimenti e per le citazioni.
Yi è stato detto che miktex dispone di un package manager con il quale puoi installare ciò che ti manca. Il fatto che tu debba installare qualcosa che ti manca indica che non hai una installazione completa; vuoi continuare ad usare miktex? padronissimo (sebbene qui consigliamo sempre di usare texlive). Ma esegui una installazione completa; nella pagina di miktex quando clicchi il link che ti porta alla pagina dei download non fermarti al primo box che ti offre l’installazione di una versione di base, ma fai scorrere la finestra per vedere quello che c’è scritto diverse righe più in basso e troverai il box per scaricare ed installare la versione completa. Quindi disinstalla miktex parziale che ahi ora, e installa la versione completa. Non ne sono sicuro, perché non avendo più una macchina Windows da 8 anni, non uso più miktex, di cui ero un utente affezionato, ma miktex 2.9 aggiornato dovrebbe contenere anche biber.
Poi ricorda: tutto quello che puoi fare cliccando i bottoni dell’ediotr, lo puoi fare anche scrivendo gli appositi comandi in una finestra comandi (terminal, prompt dei comandi, ecc.); se funziona con i comandi manuali e non funziona con i bottoni di Texmaker (perché Texmaker e non TeXstudio, che è sempre un passo avanti a Texmaker?) vuol dire che l’editor è configurato male.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.