> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/it/articoli-approfonditi/13-getting-started-with-biblatex.md).

# Iniziare con BibLaTeX

**Autore: Josh Cassidy (luglio 2013)**

Per anni gli utenti di LaTeX hanno utilizzato BibTeX insieme a diversi pacchetti aggiuntivi come `natbib` per scrivere bibliografie. Tuttavia, ora c'è una nuova opzione, BibLaTeX. È progettato per offrirti molte più opzioni per configurare facilmente le tue bibliografie/citazioni. Fortunatamente, i file esistenti `.bib` difficilmente richiederanno grandi modifiche per funzionare con BibLaTeX. Oltre alle oltre 300 pagine di [documentazione di BibLaTeX](http://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf), CTAN ha anche un utile [“cheat sheet” di BibLaTeX](http://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf). Per integrare queste risorse, ecco un tutorial video seguito da alcune note/esempi per aiutarti a iniziare.

{% embed url="<https://www.youtube.com/embed/nH9If8c5VCs>" %}

### Comandi e stili di base

Innanzitutto, i comandi che usi nel file tex per aggiungere una bibliografia al documento sono piuttosto diversi. Nel preambolo devi usare il seguente codice:

```latex
\usepackage{biblatex}
\addbibresource{}
```

Il primo comando carica semplicemente il `biblatex` pacchetto. Il secondo serve a specificare quali file bib vuoi usare. Basta inserire il nome del file tra parentesi graffe, inclusa l' `.bib` estensione. Poi, nel corpo del documento, invece di usare un `\bibliography` comando per costruire la bibliografia, usi il `\printbibliography` comando. Quando usi BibTeX, specifichi lo stile bibliografico usando il `\bibliographystyle` comando. In `biblatex` non usiamo più questo comando; invece specifichiamo le opzioni di stile passando più argomenti al `\usepackage` comando. Per farlo inseriamo `style=` seguito da un nome di stile tra parentesi quadre subito prima delle parentesi graffe. Ad esempio:

```latex
\usepackage[style=numeric]{biblatex}
```

In alternativa, se vuoi dichiarare uno stile per le citazioni e uno stile diverso per la bibliografia, usi le parole `citestyle` e `bibstyle`. Ecco un esempio:

```latex
\usepackage[citestyle=alphabetic,bibstyle=authortitle]{biblatex}
```

Prima di andare avanti vi mostrerò rapidamente come appaiono alcuni di questi stili sia per le citazioni sia per la voce bibliografica vera e propria. Tuttavia, puoi [fare riferimento alla documentazione](http://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf) per un elenco completo degli stili.

* Il `numerico` stile: ![BiBLaTeXnumeric.png](/files/685052715b463a027a10c0f6711b11fecc3aec1a)- Il `alfabetico` stile: ![BiBLaTeXalphabetic.png](/files/c6b368c44bf5f8116763df458cc329fa05f5477e)- Il `lettura` stile: ![BiBLaTeXreading.png](/files/361eb149ac35bf9f3d6710a2eeb66cc0f09ba019)- Il `autore-anno` stile: ![BiBLaTeXauthoryear.png](/files/a36dd130c78ba9ef6da0a11bfccc8172be0fa3cc)

Un altro argomento che puoi passare al `\usepackage` comando è l'opzione di ordinamento. Ad esempio:

```latex
\usepackage[style=authoryear,sorting=ynt]{biblatex}
```

Questo userebbe lo stile autore-anno e quindi ordinerebbe le voci bibliografiche per anno, nome, titolo. Ecco un elenco di alcune delle diverse opzioni di ordinamento disponibili:

* `nty`—ordina le voci per nome, titolo, anno;
* `nyt`—ordina le voci per nome, anno, titolo;
* `nyvt`—ordina le voci per nome, anno, volume, titolo;
* `anyt`—ordina le voci per etichetta alfabetica, nome, anno, titolo;
* `anyvt`—ordina le voci per etichetta alfabetica, nome, anno, volume, titolo;
* `ynt`—ordina le voci per anno, nome, titolo;
* `ydnt`—ordina le voci per anno (in ordine decrescente), nome, titolo;
* `nessuno`—nessun ordinamento. Le voci appaiono nell'ordine in cui compaiono nel testo.

Se non specifichi un ordine, quello predefinito è `nty`.

### Comandi di citazione

Anche i comandi di citazione sono stati completamente rivisti in `biblatex`. Questi comandi più intelligenti ti offrono la possibilità di aggiungere una `nota preliminare` e `nota successiva` come argomenti:

* un `nota preliminare` è una parola o una frase come 'see' che viene inserita all'inizio della citazione;
* un `nota successiva` è il testo che vuoi inserire alla fine della citazione.

Per aggiungere queste note, usi due serie di parentesi quadre nel comando di citazione. Ecco un esempio:

```latex
\cite[see][page 12]{latexcompanion}
```

In questo esempio abbiamo già caricato il `alfabetico` stile e `latexcompanion` è solo la chiave di citazione. Questo è l'aspetto che avrebbe la citazione nel testo:

![BiBLaTeXprepost.png](/files/0be82d55ee63add3266886d7da7022254e5e1c23)

Se apri solo un insieme di parentesi quadre, assumerà che il contenuto delle parentesi sia una `nota successiva`, quindi se vuoi solo una `nota preliminare` assicurati di aprire comunque il secondo insieme di parentesi quadre e poi lascialo semplicemente vuoto.

Ci sono anche numerosi comandi di citazione diversi che puoi usare. Ecco alcuni di quelli standard:

* `\cite`—il più basilare. Stampa senza parentesi, tranne quando si usa lo `alfabetico` o `numerico` stile, in cui usa parentesi quadre;
* `\parencite`—stampa le citazioni tra parentesi, tranne quando si usa `alfabetico` o `numerico` stile, in cui usa parentesi quadre;
* `\footcite`—inserisce la citazione in una nota a piè di pagina.

### Suddivisione delle bibliografie

Una delle cose interessanti di `biblatex` è che puoi suddividere le bibliografie in base al tipo di fonte. Ecco un esempio di suddivisione per tipo di fonte:

```latex
\printbibheading
\printbibliography[type=book,heading=subbibliography,title={Fonti di libri}]
\printbibliography[nottype=book,heading=subbibliography,title={Altre fonti}]
```

In questo esempio stiamo suddividendo la bibliografia in due sezioni, una per le fonti che sono libri e una per quelle che non lo sono. Ecco un esempio di output:

![BiBLaTeXtypes.png](/files/4ab1952b730d058dec64ba14dbaedf29b08ceb0d)

Un altro modo per suddividere le bibliografie è usare un filtro per parole chiave. Per farlo devi aggiungere un `keywords` campo nelle voci del tuo `.bib` file. Ad esempio:

```latex
@article{key,
	keywords = {keywordA,keywordB,keywordC}
```

Ecco un esempio di come suddivideresti quindi per parola chiave:

```latex
\printbibheading
\printbibliography[keyword=major,heading=subbibliography,title={Fonti principali}]
\printbibliography[keyword=minor,heading=subbibliography,title={Fonti secondarie}]
```

E l'output corrispondente:

![BiBLaTeXmajor.png](/files/46fdbee3216d5aa5a1555995ce4e56c0a0e470b3)

Sembra che un giorno non lontano BibTeX non sarà altro che un pezzo di storia di LaTeX! Spero che questo ti sia stato utile per iniziare con `biblatex`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/it/articoli-approfonditi/13-getting-started-with-biblatex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
