Vai al contenuto
Topos Uranos

Riepilogo

Questa lezione insegna a citare le opere di una base bibliografica e a comporre con esse l’elenco dei riferimenti. Presenta il caricamento di BibLaTeX con Biber come programma ausiliario e quello di csquotes, che BibLaTeX richiede insieme a babel; spiega il ciclo di compilazione, in cui Biber viene eseguito tra due passate del motore, quale file produce ciascun programma e come latexmk percorre il ciclo da solo; passa in rassegna i comandi di citazione, \cite, \parencite, \textcite e \autocite, con le loro note precedenti e successive, \citeauthor e \citeyear, e le citazioni di più opere insieme; confronta uno stesso testo negli stili autore-anno, numerico, numerico compatto e alfabetico; mostra come \printbibliography fissa il titolo, l’intestazione, l’ordine e i filtri dell’elenco, e quali parole vi mette l’italiano; e termina con gli avvisi più frequenti e con il significato di ciascuno.

Obiettivi di apprendimento

  1. Caricare BibLaTeX con Biber e csquotes, e dichiarare la base con \addbibresource.
  2. Spiegare il ciclo di compilazione con Biber e quale file produce ogni passo, ed eseguirlo a mano, con latexmk o con Texmaker.
  3. Scegliere tra \cite, \parencite, \textcite e \autocite secondo la funzione grammaticale della citazione, e scriverne le note precedenti e successive.
  4. Prevedere che cosa stampa una stessa citazione negli stili autore-anno, numerico, numerico compatto e alfabetico, compresi i numeri che le opere ricevono.
  5. Comporre l’elenco dei riferimenti con il suo titolo, la sua intestazione, il suo ordine e i suoi filtri per tipo o per parola chiave.
  6. Interpretare gli avvisi di citazione non definita, di Biber da eseguire e di bibliografia vuota, e correggerne la causa.

Caricare BibLaTeX

Nella lezione dedicata al database bibliografico si è visto come ogni opera si registra, una sola volta, in un file .bib, con una chiave che la identifica. Questa lezione presuppone quella base e studia l’altra metà del lavoro: citare le opere nel testo mediante la chiave e lasciare che LaTeX componga insieme le citazioni e l’elenco dei riferimenti. Lo strumento è il pacchetto BibLaTeX, che dà forma alle citazioni e all’elenco, aiutato da un programma esterno, Biber, che legge la base, ordina le opere e le prepara per il motore. Gli esempi della lezione usano la base seguente, che riunisce un articolo di biologia, una monografia di storia della scienza, un manuale di informatica con quattro autori, un saggio in spagnolo e un volume collettaneo di filosofia con il suo curatore.

Codice LaTeX
@book{kuhn1962,  author    = {Kuhn, Thomas S.},  title     = {The Structure of Scientific Revolutions},  year      = {1962},  publisher = {University of Chicago Press},  location  = {Chicago},  keywords  = {scienze},}@article{watson1953,  author   = {Watson, James D. and Crick, Francis H. C.},  title    = {Molecular Structure of Nucleic Acids: A Structure              for Deoxyribose Nucleic Acid},  journal  = {Nature},  volume   = {171},  number   = {4356},  pages    = {737--738},  year     = {1953},  keywords = {scienze},}@book{cormen2009,  author    = {Cormen, Thomas H. and Leiserson, Charles E.               and Rivest, Ronald L. and Stein, Clifford},  title     = {Introduction to Algorithms},  edition   = {3},  year      = {2009},  publisher = {MIT Press},  location  = {Cambridge, Mass.},  keywords  = {scienze},}@book{ortega1930,  author    = {Ortega y Gasset, José},  title     = {La rebelión de las masas},  year      = {1930},  publisher = {Revista de Occidente},  location  = {Madrid},  keywords  = {lettere},}@book{barnes1995,  editor    = {Barnes, Jonathan},  title     = {The Cambridge Companion to Aristotle},  year      = {1995},  publisher = {Cambridge University Press},  location  = {Cambridge},  keywords  = {lettere},}

Il file si salva come fuentes.bib nella cartella del documento. Nel preambolo bastano tre righe nuove: csquotes, BibLaTeX con le sue opzioni e la dichiarazione della base. L’opzione backend=biber indica il programma ausiliario, e style sceglie lo stile delle citazioni e dell’elenco. Il comando \addbibresource dichiara la base ed esige il nome completo del file, con l’estensione: con \addbibresource{fuentes}, Biber cerca un file che si chiami esattamente fuentes e si ferma con l’errore «Cannot find 'fuentes'!». Nel corpo, \printbibliography compone l’elenco nel punto in cui si scrive.

EsempioUn documento minimo con bibliografia
Codice LaTeX
\documentclass{article}\usepackage{fontspec}\usepackage[italian]{babel}\usepackage{csquotes}\usepackage[backend=biber, style=authoryear]{biblatex}\addbibresource{fuentes.bib}​\begin{document}Secondo \textcite{kuhn1962}, la scienza normale si fonda surisultati passati che una comunità accetta come modello.​\printbibliography\end{document}
Risultato
Risultato

L’elenco contiene solo l’opera citata: le altre quattro sono nella base, ma il testo non le cita. Il titolo «Riferimenti bibliografici» viene dal file di lingua italiano di BibLaTeX, che esso sceglie perché babel imposta il documento in italiano; nelle classi report e book il titolo predefinito è «Bibliografia».

Perché csquotes? BibLaTeX mette tra virgolette i titoli degli articoli e dei capitoli, e per scegliere le virgolette della lingua, le caporali in italiano, si appoggia a csquotes, lo stesso pacchetto studiato nella lezione su note, citazioni e versi. Se rileva babel e non trova csquotes, lo segnala nel file di log: «'babel/polyglossia' detected but 'csquotes' missing. Loading 'csquotes' recommended.» L’ordine raccomandato è quello dell’esempio: babel, csquotes e, dopo, BibLaTeX.