> 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/riferimenti-e-citazioni/03-bibliography-management-with-biblatex.md).

# Gestione della bibliografia con biblatex

Per quanto riguarda i pacchetti per la gestione della bibliografia, in LaTeX ci sono tre opzioni principali: bibtex, natbib e biblatex. Biblatex è un programma moderno per elaborare le informazioni bibliografiche, offre un'interfaccia più semplice e flessibile e una migliore localizzazione linguistica rispetto alle altre due opzioni. Questo articolo spiega come usare **biblatex** per gestire e formattare la bibliografia in un documento LaTeX.

## Introduzione

Un esempio minimo funzionante del **biblatex** pacchetto è mostrato di seguito:

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{biblatex}
\addbibresource{sample.bib}

\begin{document}
Citiamo! L'articolo di rivista di Einstein \cite{einstein} e il
libro \cite{dirac} sono elementi relativi alla fisica.

\printbibliography

\end{document}
```

![BiblatexEx1.png](/files/4bc2cdc7c6d1d33b897bc4d32fc50047ba3f1da9)

In questo esempio ci sono quattro comandi relativi alla bibliografia:

**\usepackage{biblatex}**

Importa il pacchetto biblatex.

**\addbibresource{sample.bib}**

Importa il file dati bibtex sample.bib; questo file contiene le informazioni su ciascun libro, articolo, ecc. citato. Per maggiori informazioni, vedi la sezione sul file della bibliografia.

**\cite{einstein}**

Questo comando inserisce un riferimento all'interno del documento, \[1] in questo caso, che corrisponde a un elemento nella bibliografia; "einstein" è una parola chiave corrispondente a una voce in sample.bib.

**\printbibliography**

Stampa l'elenco dei riferimenti citati; il titolo predefinito è "References" per la classe di documento article e "Bibliography" per libri e report.

***Overleaf offre diversi modelli con stili predefiniti per gestire la bibliografia. Vedi*** [***questi esempi.***](https://www.overleaf.com/latex/templates/tagged/bibliography)

[Apri un esempio del pacchetto biblatex su Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Uso base

È possibile passare diversi parametri all'istruzione di importazione del pacchetto, vediamo

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{comment}

\usepackage[
backend=biber,
style=alphabetic,
sorting=ynt
]{biblatex}
\addbibresource{sample.bib}

\title{Gestione della bibliografia: pacchetto \texttt{biblatex}}
\author{Overleaf}
\date{ }

\begin{document}

\maketitle

Usando \texttt{biblatex} puoi visualizzare la bibliografia divisa in sezioni,
a seconda del tipo di citazione.
Citiamo! L'articolo di rivista di Einstein \cite{einstein} e il
libro \cite{dirac} sono elementi relativi alla fisica.
Poi, il libro \textit{The \LaTeX\ Companion} \cite{latexcompanion}, il Donald
il sito web di Knuth \cite{knuthwebsite}, \textit{The Comprehensive Tex Archive
Network} (CTAN) \cite{ctan} sono elementi relativi a \LaTeX\; ma gli altri Donald
elementi di Knuth \cite{knuth-fa,knuth-acp} sono dedicati alla programmazione.

\medskip

\printbibliography

\end{document}
```

![BiblatexEx2.png](/files/a49090cd78f838e3cd84e9cfebd97d03436f7900)

Alcune opzioni aggiuntive, tra parentesi quadre e separate da virgole, vengono aggiunte quando si importa **biblatex**:

**backend=biber**

Imposta il backend per ordinare la bibliografia: biber è quello predefinito ed è consigliato perché fornisce una localizzazione completa per diversi comandi e gli stili per biber sono più facili da modificare perché usano macro standard di LaTeX. L'altro backend supportato è bibtex, che è un programma più tradizionale; se impostato come backend verrà usato solo per ordinare la bibliografia, quindi qui non possono essere usati stili bibtex.

**style=alphabetic**

Definisce lo stile bibliografico e lo stile di citazione, in questo caso alfabetico. A seconda dello stile potrebbero essere disponibili più comandi di citazione. Vedi stili bibliografici e stili di citazione per maggiori informazioni.

**sorting=ynt**

Determina i criteri per ordinare le fonti bibliografiche. In questo caso sono ordinate per anno, nome e titolo. Consulta la guida di riferimento per un elenco delle opzioni di ordinamento.

Il resto dei comandi è già stato spiegato nel [introduzione](#introduction).

[Apri un esempio del pacchetto biblatex su Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Il file bibliografico

I file bibliografici devono avere la sintassi standard di bibtex

```latex
@article{einstein,
    author =       "Albert Einstein",
    title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
    [{Sulla} l'elettrodinamica dei corpi in movimento]",
    journal =      "Annalen der Physik",
    volume =       "322",
    number =       "10",
    pages =        "891--921",
    year =         "1905",
    DOI =          "http://dx.doi.org/10.1002/andp.19053221004",
    keywords =     "physics"
}

@book{dirac,
    title={The Principles of Quantum Mechanics},
    author={Paul Adrien Maurice Dirac},
    isbn={9780198520115},
    series={International series of monographs on physics},
    year={1981},
    publisher={Clarendon Press},
    keywords = {physics}
}

@online{knuthwebsite,
    author    = "Donald Knuth",
    title     = "Knuth: Computers and Typesetting",
    url       = "http://www-cs-faculty.stanford.edu/~uno/abcde.html",
    keywords  = "latex,knuth"
}

@inbook{knuth-fa,
    author = "Donald E. Knuth",
    title = "Algoritmi fondamentali",
    publisher = "Addison-Wesley",
    year = "1973",
    chapter = "1.2",
    keywords  = "knuth,programming"
}
...
```

Questo file contiene record in un formato speciale; ad esempio, il primo riferimento bibliografico è definito da:

**@article{...}**

Questa è la prima riga di una voce di record, @article dice a BibTeX che le informazioni qui memorizzate riguardano un articolo. Le informazioni su questa voce sono racchiuse tra parentesi graffe. Oltre ai tipi di voce mostrati nell'esempio (article, book, online e inbook) ce ne sono molti altri; vedi la guida di riferimento.

**einstein**

L'etichetta einstein è assegnata a questa voce; è un identificatore che può essere usato per fare riferimento a questo articolo all'interno del documento.

**author = "Albert Einstein",**

Questo è il primo campo nella voce bibliografica, indica che l'autore di questo articolo è Albert Einstein. È possibile aggiungere diversi campi separati da virgole usando la stessa sintassi chiave = valore, per esempio: title, pages, year, URL, ecc. Consulta la guida di riferimento per un elenco dei campi possibili.

Le informazioni in questo file possono poi essere stampate e richiamate all'interno di un documento LaTeX, come mostrato nelle sezioni precedenti, con il comando `\addbibresource{sample.bib}`. Non tutte le informazioni nel file .bib verranno visualizzate; dipende dallo stile bibliografico impostato nel documento.

[Apri un esempio del pacchetto biblatex su Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Personalizzare la bibliografia

Biblatex consente un'elevata personalizzazione della sezione bibliografica con poco sforzo. È stato menzionato che diversi [stili di citazione](/latex/it/riferimenti-e-citazioni/08-biblatex-citation-styles.md) e [stili bibliografici](/latex/it/riferimenti-e-citazioni/07-biblatex-bibliography-styles.md) sono disponibili, e puoi anche crearne di nuovi. Un'altra opzione di personalizzazione è cambiare il titolo predefinito della sezione bibliografica.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{comment}

\usepackage[
backend=biber,
style=alphabetic,
sorting=ynt
]{biblatex}
\addbibresource{sample.bib}

\title{Gestione della bibliografia: pacchetto \texttt{biblatex}}
\author{Overleaf}
\date{ }

\begin{document}

\maketitle

Usando \texttt{biblatex} puoi visualizzare la bibliografia divisa in sezioni,
a seconda del tipo di citazione.
Citiamo! L'articolo di rivista di Einstein \cite{einstein} e il
libro \cite{dirac} sono elementi relativi alla fisica.
Poi, il libro \textit{The \LaTeX\ Companion} \cite{latexcompanion}, il Donald
il sito web di Knuth \cite{knuthwebsite}, \textit{The Comprehensive Tex Archive
Network} (CTAN) \cite{ctan} sono elementi relativi a \LaTeX\; ma gli altri Donald
elementi di Knuth \cite{knuth-fa,knuth-acp} sono dedicati alla programmazione.

\medskip

\printbibliography[title={Bibliografia completa}]

\end{document}
```

![BiblatexEx3.png](/files/173c855a85f35ba16a5c081cc923fed54fe54c7a)

Il parametro aggiuntivo `title={Bibliografia completa}` trasmesso tra parentesi quadre al comando `\printbibliography` è quello che modifica il titolo.

La bibliografia può anche essere suddivisa in sezioni in base a diversi filtri, per esempio: stampare solo le referenze dello stesso autore, della stessa rivista o con titolo simile. Di seguito un esempio.

```latex
\printbibliography[type=article,title={Solo articoli}]
\printbibliography[type=book,title={Solo libri}]

\printbibliography[keyword={physics},title={Solo elementi relativi alla fisica}]
\printbibliography[keyword={latex},title={Solo elementi relativi a \LaTeX}]
```

![BiblatexEx4.png](/files/5618789346a90aea88a7c7344e7e42958c1b41c6)

Qui, la bibliografia è suddivisa in 4 sezioni. La sintassi dei comandi usati qui è spiegata di seguito:

**\printbibliography\[type=article,title={Solo articoli}]**

Stampa solo le voci il cui tipo è "article", e imposta il titolo "Solo articoli" per questa sezione. La stessa sintassi funziona per qualsiasi altro tipo di voce.

**\printbibliography\[keyword={physics},title={Solo elementi relativi alla fisica}]**

Filtra le voci bibliografiche che includono la parola "physics" in uno qualsiasi dei campi. Imposta il titolo "Solo elementi relativi alla fisica" per tale sezione.

[Apri un esempio del pacchetto biblatex su Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Aggiungere la bibliografia all'indice

Affinché la bibliografia venga stampata nell'indice, deve essere passata un'opzione aggiuntiva a `\printbibliography`

```latex
\printbibliography[
heading=bibintoc,
title={Bibliografia completa}
]

\printbibliography[heading=subbibintoc,type=article,title={Solo articoli}]
```

![BiblatexEx5.png](/files/a5a1f183645174341deef89d201b8ce58cd9eb4f)

Una sezione e una sottosezione vengono aggiunte all'indice:

* Nel primo caso, aggiungendo `heading=bibintoc` aggiunge il titolo all'indice come capitolo non numerato, se possibile, oppure come sezione non numerata altrimenti.
* Il secondo caso è `heading=subbibintoc` che aggiunge il titolo come voce di secondo livello nell'indice, in questo esempio come sottosezione annidata in "Bibliografia completa".

[Apri un esempio del pacchetto biblatex su Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Guida di riferimento

**Tipi di voce supportati**

|               |                |              |
| ------------- | -------------- | ------------ |
| article       | libro          | mvbook       |
| inbook        | bookinbook     | suppbook     |
| booklet       | collection     | mvcollection |
| incollection  | suppcollection | manual       |
| misc          | online         | patent       |
| periodical    | suppperiodical | proceedings  |
| mvproceedings | inproceedings  | reference    |
| mvreference   | inreference    | relazione    |
| set           | thesis         | unpublished  |
| custom        | conference     | electronic   |
| mastersthesis | phdthesis      | techreport   |
| datatype      |                |              |

**Campi di voce supportati** (Le informazioni stampate dipendono dallo stile bibliografico)

|               |              |               |                 |
| ------------- | ------------ | ------------- | --------------- |
| abstract      | afterword    | annotation    | annotator       |
| autore        | authortype   | bookauthor    | bookpagination  |
| booksubtitle  | booktitle    | chapter       | commentator     |
| date          | doi          | edition       | editor          |
| editortype    | eid          | entrysubtype  | eprint          |
| eprinttype    | eprintclass  | eventdate     | eventtitle      |
| file          | foreword     | holder        | howpublished    |
| indextitle    | institution  | introduzione  | isan            |
| isbn          | ismn         | isrn          | issue           |
| issuesubtitle | issuetitle   | iswc          | journalsubtitle |
| journaltitle  | label        | language      | library         |
| location      | mainsubtitle | maintitle     | month           |
| note          | number       | organization  | origdate        |
| origlanguage  | origlocation | origpublisher | origtitle       |
| pages         | pagetotal    | pagination    | part            |
| publisher     | pubstate     | reprinttitle  | series          |
| shortauthor   | shortedition | shorthand     | shorthandintro  |
| shortjournal  | shortseries  | shorttitle    | subtitle        |
| title         | translator   | type          | url             |
| venue         | version      | volume        | year            |

**Opzioni di ordinamento della bibliografia**

| opzione   | descrizione                                                 |
| --------- | ----------------------------------------------------------- |
| `nty`     | ordina per nome, titolo, anno                               |
| `nyt`     | ordina per nome, anno, titolo                               |
| `nyvt`    | ordina per nome, anno, volume, titolo                       |
| `anyt`    | ordina per etichetta alfabetica, nome, anno, titolo         |
| `anyvt`   | ordina per etichetta alfabetica, nome, anno, volume, titolo |
| `ydnt`    | ordina per anno (decrescente), nome, titolo                 |
| `nessuno` | le voci vengono elaborate nell'ordine di citazione          |

## Approfondimenti

Per maggiori informazioni vedi

* [Stili bibliografici](/latex/it/riferimenti-e-citazioni/04-bibtex-bibliography-styles.md)
* [Stili di citazione di Biblatex](/latex/it/riferimenti-e-citazioni/08-biblatex-citation-styles.md)
* [Gestione di base della bibliografia](/latex/it/altri-argomenti/05-bibliography-management-in-latex.md)
* [Gestione della bibliografia con natbib](/latex/it/riferimenti-e-citazioni/02-bibliography-management-with-natbib.md)
* [documentazione biblatex](http://linorg.usp.br/CTAN/macros/latex/contrib/biblatex/doc/biblatex.pdf)


---

# 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/riferimenti-e-citazioni/03-bibliography-management-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.
