- Questo topic ha 16 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 8 mesi fa da
nicol.
-
CreatoreTopic
-
9 Dicembre 2013 alle 14:50 #90864::
SalveOggi ho riscontrato un problema con biblatex che non so risolvere.
Fino a pochi giorni fa tutto funzionava regolarmente. La bibliografia si generava correttamente in ordine alfabetico.
Oggi mi sono accorto che la bibliografia non segue più l’ordine alfabetico. come mai?
Il mio preambolo è rimasto lo stesso:
% BEGIN PACKAGES -FORMAT-
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amscd}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[german,french,spanish,english]{babel}
\usepackage[babel]{csquotes}\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{shapes.multipart}% END PACKAGES -FORMAT-
% BEGIN BIBLIOGRAPHY
\usepackage[backend=bibtex,%
bibstyle=authoryear,citestyle=authoryear]{biblatex}\bibliography{C:/Dottorato/bib3}
% BEGIN BIBLIOGRAPHY DIVISION
\DeclareBibliographyCategory{books}
\DeclareBibliographyCategory{film}
\DeclareBibliographyCategory{others}\defbibheading{books}{\section*{Bibliography}}
\defbibheading{film}{\section*{Videography}}
\defbibheading{others}{\section*{Other references}}% BEGIN DEFINING FILTER:
\defbibfilter{FILTER}{%
( keyword=VideoGame or keyword=VR )
}
% END DEFINING FILTER% END BIBLIOGRAPHY DIVISION
% END BIBLIOGRAPHY
Come mai l’ordine bibliografico è cambiato?
Ciao e grazie in anticipo
Nicol
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Dicembre 2013 alle 16:31 #90865::
Dovresti cercare di creare un esempio minimo compilabile che riproduca il problema.
Ecco una traccia che dovrai solo riempire:
`\begin{filecontents}{nicol.bib}@book{label,
title={The Title},
author={},
…
}\end{filecontents}
\documentclass{article}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\usepackage{csquotes}%
\usepackage[backend=biber,style=authoryear]{biblatex}
\addbibresource{nicol.bib}\begin{document}
\textcite{label}
\printbibliography\end{document} `
Io consiglio sempre biber. Se vuoi usare bibtex cambia il valore all’opzione ‘backend’
Ciao
Ivan
-
11 Dicembre 2013 alle 21:03 #90866::
Grazie mille ora provvedo 🙂`
\begin{filecontents}{nicol.bib}
@book{Carroll,
title={Alice Bla Bla},
author={Carroll, Lewis},
year = {1886}
}@book{Gibson,
title={Neuromancer},
author={Gibson, William},
year = {1984}
}
\end{filecontents}\documentclass{book}
\usepackage[german,french,spanish,english]{babel}
\usepackage[babel]{csquotes}\usepackage[backend=bibtex,%
bibstyle=authoryear,citestyle=authoryear]{biblatex}\DeclareBibliographyCategory{books}
\defbibheading{books}{\section*{Bibliography}}
\begin{document}
… some text \cite{Gibson_Neuromancer}…\cite{carroll1869alice}
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography[heading=books]
\end{document}
`
In questo caso mi viene una bibliografia ordinata secondo l’ordine di citazione e non l’ordine alfabetico.
Ovvero l’output è:
Bibliografia
Gibson Neuromancer …
Carroll Alice …e non:
Bibliografia:
Carroll Alice …
Gibson Neuromancer…come mai?
Alla compilazione mi viene dato un warning:
biblatex File “[filename].bbl” created by wrong version.Grazie ancora per ogni aiuto 🙂
NicolP.S. noto anche che ora i riferimenti interni al teso sono cambiati …. mentre prima erano identificati con cognome e anno (quindi Gibson 1984 oppure Carroll 1894) ora appare il nome del libro (Neuromancer o Alice) ARGHHH
-
13 Dicembre 2013 alle 7:00 #90867
-
13 Dicembre 2013 alle 7:38 #90868::
Alla compilazione mi viene dato un warning:
biblatex File “[filename].bbl” created by wrong version.Sembrerebbe che qualcosa nella tua installazione non sia aggiornato.
Bisogna sempre disporre di una installazione del sistema TeX, sia essa TeXLive o MiKTeX, aggiornata e completa, non di una versione basic n´di una versione TeXLive/Debian notoriamente incompleta e non aggiornata.
-
13 Dicembre 2013 alle 8:53 #90869::
Grazie mille! 🙂Ho aggiornato Miktex andando su maintenance (Admin) — Update (admin)
inoltre sono andato su settings (Admin) e ho fatto un refresh FNDB and I updated the formats.
La sigla biblatex File “[filename].bbl” created by wrong version. persiste 🙁
Package biblatex Info: Trying to load bibliographic data…
Package biblatex Warning: File ‘[filename]i.bbl’ created by wrong version.
Package biblatex Info: … file ‘[filename].bbl’ found.inoltre quando compilo con Pdflatex mi compare questa scritta (forse non servirà a nulla ma io la copio qui sotto)
This is BibTeX, Version 0.99d (MiKTeX 2.9) The top-level auxiliary file: [filename].aux The style file: biblatex.bst A level-1 auxiliary file: …Come posso fare? ;(
Nicol
-
13 Dicembre 2013 alle 13:29 #90870::
nicol” post=90518Grazie mille! 🙂
Ho aggiornato Miktex andando su maintenance (Admin) — Update (admin)
inoltre sono andato su settings (Admin) e ho fatto un refresh FNDB and I updated the formats.
La sigla biblatex File “[filename].bbl” created by wrong version. persiste 🙁
Package biblatex Info: Trying to load bibliographic data…
Package biblatex Warning: File ‘[filename]i.bbl’ created by wrong version.
Package biblatex Info: … file ‘[filename].bbl’ found.inoltre quando compilo con Pdflatex mi compare questa scritta (forse non servirà a nulla ma io la copio qui sotto)
This is BibTeX, Version 0.99d (MiKTeX 2.9) The top-level auxiliary file: [filename].aux The style file: biblatex.bst A level-1 auxiliary file: …Come posso fare? ;(
NicolCancella tutti i file ausiliari e riprova a compilare. Il codice che hai postato sembra ok. Ora non osso testarlo ma appena posso lo faccio.
Ciao
Ivan
-
13 Dicembre 2013 alle 13:46 #90871::
Ciaograzie mille.
Ho cancellato tutti i file possibili da tutte le cartelle e ho riavviato il computer, ma ancora niente.
mi da gli stessi warnings e la biblio appare per ordine di citazione e non per ordine alfabetico.
Inoltre i riferimenti nel testo sono indicati tramite il titolo dell’opera e non secondo (autore anno) quindi ho:
Neuromancer
invece di
gibson 1984sto letteralmente impazzendo… non capisco come mai. Eppure tutto funzionava fino a pochi giorni fa ed io non ho fatto nessuna modifica
Ho provato ha riscrivere tutto senza l’utilizzo di biblatex, usando solo bibtex con i classici comandi:
\bibliographystyle{…}
\bibliography{…}
posti alla fine del testo.
e:
\usepackage{natbib}
nel preambolo.In questo modo tutto funziona a dovere. bibliografia in corretto ordine e riferimenti con anno e data.
Purtroppo però devo usare biblatex …
ciao
nicol
-
15 Dicembre 2013 alle 7:03 #90872
-
15 Dicembre 2013 alle 22:15 #90873::
Nel tuo primo post hai scritto che specificavi il database biblio grafico con `\bibliography{C:/Dottorato/bib3}`Ivan poi ti ha indicato di scrivere`\addbibresource{nicol.bib)`
In un successivo messaggio hai indicato come avivei cmabiato qualcosa ma non hai indicato come invocavi ildatabase bibliografio; bisogna usare \addbibresource e bisogna specificare anche l’estensione del file. L’hai fatto?
Dai messaggi che continui a rivere sembrerebbe di no. Ma siccome non hai mostrato una esempio minimo compilabile, è difficile dire di più ed è difficile non usare i condizionale, che esprime dubbio, non certezza.
-
16 Dicembre 2013 alle 8:14 #90874::
Salvemi scuso. non avevo notato che mi era stato chiesto di usare \addbibresource{}.
Ho inserito il comando:
`\documentclass{book}
\usepackage[german,french,spanish,english]{babel}
\usepackage[babel]{csquotes}\usepackage[backend=bibtex,%
bibstyle=authoryear,citestyle=authoryear]{biblatex}\DeclareBibliographyCategory{books}
\defbibheading{books}{\section*{Bibliography}}
\addbibresource{Nicol.bib)
\begin{document}
… some text \cite{Gibson_Neuromancer}…\cite{carroll1869alice}
\addcontentsline{toc}{chapter}{Nicol.bib}
\printbibliography[heading=books]
\end{document}`
Mi viene l’errore:
! Undefined control sequence.
l.13 \addbibresource
{Nicol.bib)Ho controllato e ho visto che tale errore può essere provocato da una versione di biblatex non aggiornata (precedente al 2011) ovvero bisogna avere almeno la versione “biblatex v1.2”.
Avevo già fatto un update di miktex ma ho voluto controllare. Facendo girare Bibtex ottengo questo log:
Process started
This is BibTeX, Version 0.99d (MiKTeX 2.9) The top-level auxiliary file: ProvaBiblatex.aux The style file: biblatex.bst Database file #1: ProvaBiblatex-blx.bib Warning–I didn’t find a database entry for “Gibson_Neuromancer” Warning–I didn’t find a database entry for “carroll1869alice” Biblatex version: 0.8i (There were 2 warnings)
Process exited normally
Ovvero mi dice che la versione biblatex è la 0.8i!
Come è possibile???
La versione Biblatex aggiornata è la v. 2.8a (se non mi sbaglio) non la 0.8i! Avevo aggiornato miktex e nel dubbio ho ripetuto la procedura 3 volte stamani mattina, ma niente di nuovo … biblatex 0.8 mi resiste e non si aggiorna.Data la mia manifesta incompetenza … come si fa ad aggiornare miktex in modo da avere tutto aggiornato?
Grazie ancora di tutto
Nicol
-
16 Dicembre 2013 alle 8:26 #90875::
È possibile che tu abbia sul tuo PC due verisoni di biblatex, una quella aggiornata, e una quella obsoleta.
Se quella obsoleta è la prima che pdlatex e bibtex trovano quando vengono eseguiti, ti succede quanto osservi.Con i potenti mezzi di Windows dovresti essere in grado di aprire il file explorer (o come diavolo si chiama visto che gli cambino continuamente nome) ed eseguire una ricerca di file; dovresti avere una voce di menu “Cerca” cliccando la quale ti si apree una finistrina che ti chiede se vuoi cercare file o testo, dove vuoi cercare, eccetera; rispondi che vuoi cercare su tutto il calcolatore e scrivici biblatex.sty e magari ripeti la ricerca con biblatex.bst; se alla fine l’elenco die file trovati contiene più voci, va a vedere dove si trovano e cancella quelle più vecchie.
Forse hai aggiornato MiKTeX alla versione 209. ma non hai eliminato la versione 2.8 e forse ti trova prima i file della versione 0.8. Comunque se fai quella ricerca (armati di pazienza perché ci vuole tempo …) saprai esattamante che cosa hai a disposizione.Da me biblatex.sty ha la verisone 2.8a e la data 2013/11/25; invece biblatex.bst non ha date e numeri di versione, dice solo che il copyright è 2006-2011 e a metà file c’è una stringa che recita: “$Revision: 2.8$” e sembra che il file abbai una data di creazione del 24/11/2013 (che probabilmente è la data con cui il file è stato inserito in TeXLive. Il numero 2.8 però lascia supporre che sia coerente con la versione 2.8a di biblatex.sty
-
16 Dicembre 2013 alle 8:43 #90876
-
16 Dicembre 2013 alle 14:43 #90877::
cercati tutti e concellati.Ora ho solo un biblatex aggiornato al 2013 (anche se è 4K al posto dei 240K dei precedenti)
Purtroppo ora non compila neanche on pdflatex:
(C:\LocalTexmf\tex\latex\biblatex\blx-compat.def
! Undefined control sequence.
File: blx-compat.def \abx@rcsid
$Id: blx-compat.def,v 1.0 2010/11/19…
l.5 biblatex generic compatibility]credo che aver cancellato i file .sty abbia compromesso miktex.
Ora provo a cancellare tutto miktex e a reimpostarlo… ma prima una domanda …. c’è un modo alternativo a disintallare tutto e reinstallare?
Grazie anlcora
Nicol
-
16 Dicembre 2013 alle 14:50 #90878::
nicol” post=90605cercati tutti e concellati.
Ora ho solo un biblatex aggiornato al 2013 (anche se è 4K al posto dei 240K dei precedenti)
Purtroppo ora non compila neanche on pdflatex:
(C:\LocalTexmf\tex\latex\biblatex\blx-compat.def
! Undefined control sequence.
File: blx-compat.def \abx@rcsid
$Id: blx-compat.def,v 1.0 2010/11/19…
l.5 biblatex generic compatibility]credo che aver cancellato i file .sty abbia compromesso miktex.
Ora provo a cancellare tutto miktex e a reimpostarlo… ma prima una domanda …. c’è un modo alternativo a disintallare tutto e reinstallare?
Grazie anlcora
NicolVisto che devi disinstallare MiKTeX, ti consiglio vivamente di passare a TeX Live. Trovi le indicazioni sull’Arte di scrivere con LaTeX.
Qui c’è anche un tutorial, scritto da Orlando Iovino. Purtroppo, per un mio errore, che domani correggerò,
ho invertito i titoli. Quindi tu devi seguire le indicazioni per l’installazione personalizzata (che però descrive l’installazione completa, consigliata!)Ciao
Ivan
-
16 Dicembre 2013 alle 15:02 #90879
-
22 Dicembre 2013 alle 11:45 #90880
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.