- Questo topic ha 11 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 9 anni, 6 mesi fa da
Marco Riggirello.
-
CreatoreTopic
-
28 Febbraio 2017 alle 16:45 #109641::
Salve a tutti!
Quando genero la bibliografia usando come motore di composizione BibTeX non ho alcun problema, ma quando voglio sfruttare Biber la bibliografia non compare, anche se non mi segnala errori. Allego il sorgente, il database bibliografico e soprattuto il file LOG, che mi dice di non trovare il file “testo.bbl” e di ripetere l’operazione. Tutti i tentativi non hanno portato a nulla. Evidentemente questo file testo.bbl è il mio problema. Come posso risolvere? Grazie mille in anticipo per l’aiuto!
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
28 Febbraio 2017 alle 16:49 #109642::
Scusate ho sbagliato. Vi scrivo qui quello di cui parlavo prima.`\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\usepackage{csquotes}
\usepackage[style=philosophy-modern, backend=biber]{biblatex}
\addbibresource{biblioprova.bib}\begin{document}
\nocite{*}
\printbibliography\end{document}`
Questo è il sorgente. Il database invece è
` @book{antonio,
author = {Antonio},
title = {Ciao mi chiamo Antonio},
date = {2017}
}@book{bruno,
author = {Bruno},
title = {Ciao mi chiamo Bruno},
date = {2016}
}`Mentre la parte incriminata del file .log è questa:
`Package biblatex Info: Trying to load bibliographic data…
Package biblatex Info: … file 'testo.bbl' not found.No file testo.bbl.
Package biblatex Info: Reference section=0 on input line 10.
Package biblatex Info: Reference segment=0 on input line 10.LaTeX Warning: Empty bibliography on input line 13.
(testo.aux)
LaTeX Warning: There were undefined references.
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) testo
(biblatex) and rerun LaTeX afterwards.Package logreq Info: Writing requests to 'testo.run.xml'.
\openout1 = `testo.run.xml'.)
`
-
28 Febbraio 2017 alle 17:29 #109643
-
28 Febbraio 2017 alle 19:00 #109644::
Non è che hai lanciato
invece disenza estensione? m
PS
puoi produrre un unico file come MWE in questo modo
(per comodità di chi vuole compilare li tuo file).
Infatti a me compila correttamente
`\begin{filecontents*}{jobname.bib}
@book{antonio,
author = {Antonio},
title = {Ciao mi chiamo Antonio},
date = {2017}
}@book{bruno,
author = {Bruno},
title = {Ciao mi chiamo Bruno},
date = {2016}
}
\end{filecontents*}{jobname.bib}\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{filecontents}
\usepackage{csquotes}
\usepackage[style=philosophy-modern]{biblatex}
\addbibresource{jobname.bib}\begin{document}
\nocite{*}
\printbibliography\end{document}`
-
28 Febbraio 2017 alle 19:20 #109645
-
28 Febbraio 2017 alle 19:25 #109646::
samiel” post=109866Non è che hai lanciato
invece disenza estensione? m
PS
puoi produrre un unico file come MWE in questo modo
(per comodità di chi vuole compilare li tuo file).
Infatti a me compila correttamente
`\begin{filecontents*}{jobname.bib}
@book{antonio,
author = {Antonio},
title = {Ciao mi chiamo Antonio},
date = {2017}
}@book{bruno,
author = {Bruno},
title = {Ciao mi chiamo Bruno},
date = {2016}
}
\end{filecontents*}{jobname.bib}\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{filecontents}
\usepackage{csquotes}
\usepackage[style=philosophy-modern]{biblatex}
\addbibresource{jobname.bib}\begin{document}
\nocite{*}
\printbibliography\end{document}`
Perdonami ma non ho capito cosa intendi dire con la prima domanda, e forse è proprio per questo che sbaglio. Ti ringrazio molto per il suggerimento, lo userò per le prossime volte 😉
Ho provato a compilare il tuo sorgente con il solito schema pdfLaTex-Biber-pdfLaTeX-pdfLaTeX ma continua a non darmi nessuna bibliografia…
-
28 Febbraio 2017 alle 19:30 #109647
-
28 Febbraio 2017 alle 19:40 #109648::
Scusami per la mia durezza, ma non mi torna una cosa. Quello che faccio su TeXworks è scegliere come compilare il codice attraverso il menù a tendina presente, per poi schiacciare il pulsante composizione e aspettare che il programma faccia il suo corso. Ora, avendo impostato anche Biber come motore di composizione (seguendo quanto scritto in “introduzione a TeXworks” di Enrico Gregorio), seguo lo stesso procedimento (tendina e pulsante), come faccio a eseguire Biber senza specificare l’estensione?
-
28 Febbraio 2017 alle 20:15 #109649
-
1 Marzo 2017 alle 7:18 #109650
-
1 Marzo 2017 alle 8:50 #109651::
Sì, in effetti lavorando con TeXworks e la sua interfaccia grafica hai qualche problemino.Intanto il file sorgente deve contenere \jobname e non jobname; \jobname è la macro che contiene il nome del main file mentre jobname è solo una stringa letterale. Premi il bototne verde e nella cartella apparirà anche il file prova.bib se il main file si chiama prova.tex.
Tolto questo errore, bisogna manomettere le impostazioni di TeXworks. Vedi sotto
Il modo più semplice è cliccare su Preferenze o Preferences (a seconda della lingua che hai impostato per TeXworks) scegli la sezione Typesetting e li trovi i vari motori che puoi usare per fare le operazioni necessarie con TeXworks; seleziona BibTeX e poi scegli Edit; nella seconda finestrina dall’alto c’è scritto bibtex; cancella tex e inserisci er, in modo che si legga biber. clicca sul bottone OK.A questo punto quando vuoi creare la bibliografia, nella finestrina accanto al bottone verde scegli BibTeX (che ora, con la modifica fatta implica il lancio di biber) e poi clicchi il bottone verde; se non ci sono errori (e nel file di prova non ce ne sono) il tutto finisce senza messaggi di nessun genrare nela sottofinestra in basso dove eventualmente compaiono gli errori.
riscegli pdflatex dalla finestrina accanto al bottone verde e clicca; “miracolosamante” ti appare la bibliografia.Attenzione: dovrebbe esserci un modo per aggiungere un a riga alla lista dei motori in modo che tu abbia la possibilità di mantenere sia BibTeX sia Biber; per quelche motivo suol mio TeXworks non riesco a farla funzionare, ma ci studio sopra un poco. Casomai aggiungo a questo messaggio ulteriori spiegazioni.
Ecco le ulteriori spiegazioni.
Ripristina il motore bibtex se per caso hai già fatto quello che ti ho scritto sopra: seleziona lo stumento BibTeX e clicca si edit; cancella biber e scrivici bibtex, se hai indica l’estensione .exe, lasciagliela. Premi OK
Poi
Premi preferenze e segli la sezione Typesetting; accanto alla finestra inferiore premi +
Ti si apre un dialogo: nella prima finestra in alto c’è l’invito a scrivere il nome di uno strumento: scrivici Biber
Passa nella seconda finestra dall’alto e scrivici dentro biber.exe se sei su Windows o semplicemente biber se se su Mac o Linux.
Clicca dentro al terza finestra e poi premi il + che vi appare a destra; ti appare l’invito a indicare la lista degli arogmenti da passare a biber; scrivici semplicemente $basenameEventualmente usa le frecce a destra di questa finestra per spostare il nome Biber più in alto; non è obbligatorio, ma io lo sposterei subito sotto BibTeX e sopra Makeindex.
premuto OK, ora il tuo TeXworks dispone anche di Biner per comporre la bibliografia; quando la vuoi comporre con Biber, scegli questo strumento dalla finestrina accanto al bottone verde.
-
1 Marzo 2017 alle 17:09 #109652::
Diamine, è un onore ricevere una risposta da OldClaudio, specialmente per un novellino come me! Avevo già aggiunto Biber tra i motori di composizione, ma mi ero dimenticato, nonostante fossi convinto di averlo fatto, un passaggio: l’aggiunta dell’argomento $basename. Ora tutto funziona regolarmente: ringrazio di cuore tutti quanti della disponibilità e della pazienza!!!
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.