Bibliografia LaTeX con BibTeX, natbib e biblatex
Metti le tue fonti in un file .bib del progetto, citale con \cite{key} (oppure \citep, \citet, \parencite, \textcite) e scrivi \bibliography{...} o \printbibliography dove deve comparire l’elenco dei riferimenti.
Il file .bib
Un file .bib contiene una voce per ogni fonte. Ogni voce ha un tipo (@article, @book, @inproceedings, @misc ...), una chiave con cui la citi e campi come autore, titolo e anno. Gli esempi di questa pagina usano questo file, refs.bib:
@article{doe2024,
author = {John Doe and Erika Mustermann},
title = {Measuring Things Carefully},
journal = {Journal of Examples},
year = {2024},
volume = {44},
pages = {1--12}
}
@book{mustermann2021,
author = {Erika Mustermann},
title = {A Short Book on Long Tables},
publisher = {Example Press},
address = {Berlin},
year = {2021}
}Aggiungi il file al progetto come qualsiasi altro file. Scissor LaTeX legge ogni file .bib del progetto e li unisce, quindi il nome del file in \bibliography{refs} o \addbibresource{refs.bib} non deve per forza corrispondere. Per prima cosa, per pulire, ordinare e togliere i duplicati da un file .bib, usa il formattatore BibTeX; il pulitore di chiavi di citazione rende le chiavi coerenti.
BibTeX semplice: \cite e \bibliography
Il metodo classico è \cite{key} nel testo, poi \bibliographystyle{...} e \bibliography{...} dove va l’elenco.
\cite con uno stile numerico
Careful measuring is discussed by \cite{doe2024}, and long tables
in \cite[p.~44]{mustermann2021}.
\bibliographystyle{plain}
\bibliography{refs}Vengono elencate solo le fonti che citi. Per elencarne una che non citi, scrivi \nocite{key}; \nocite{*} elenca tutte le voci dei file .bib, come in un’installazione TeX.
natbib: citazioni autore-anno
Con natbib e uno stile autore-anno come plainnat, \citet produce una citazione testuale ("Doe and Mustermann (2024)") e \citep una tra parentesi.
\citet e \citep con plainnat
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.
\bibliographystyle{plainnat}
\bibliography{refs}biblatex: \parencite e \textcite
Chi usa biblatex carica il pacchetto, indica il file .bib con \addbibresource e stampa l’elenco con \printbibliography.
biblatex con \parencite e \textcite
\documentclass{article}
\usepackage{biblatex}
\addbibresource{refs.bib}
\begin{document}
\textcite{doe2025} keeps notes on typesetting.
Plots can explain themselves \parencite{mustermann2023}.
\printbibliography
\end{document}Comandi di citazione
| Comando | In Scissor LaTeX | Note |
|---|---|---|
\cite{key}, \cite{a,b} | Funziona | Più chiavi stampano una citazione ciascuna, una accanto all’altra. |
\cite[p.~44]{key} | Funziona | La nota dopo la chiave ("p. 44") va dentro la citazione. |
\citep, \parencite, \autocite | Funziona | Tra parentesi; gli stili numerici stampano un numero. |
\citep[see][p.~44]{key} | In parte | La nota prima ("see") viene stampata davanti alle parentesi, non al loro interno. |
\citet, \textcite | Funziona | Testuale: l’autore, poi l’anno o il numero. |
\citeauthor{key} | In parte | Stampa lo stesso di \citet, non solo i nomi. |
\citeyear{key} | Funziona | Solo l’anno. |
\citealt, \citealp, \citenum | In parte | Stampati come un semplice \cite. |
\footcite{key} | In parte | Stampato nel testo come una citazione semplice, non in una nota a piè di pagina. |
\nocite{key} | Funziona | Elencato senza una citazione nel testo. |
\nocite{*} | Funziona | Elenca tutte le voci dei file .bib. |
Stili bibliografici
Il nome in \bibliographystyle{...} sceglie lo stile. Scissor LaTeX associa i nomi più comuni degli stili BibTeX a stili simili:
| \bibliographystyle{…} | Risultato in Scissor LaTeX |
|---|---|
apalike, apa, apacite, authoryear | APA: author and year |
natbib, plainnat, abbrvnat, acl_natbib | Author and year, as natbib (plainnat) |
unsrtnat | Numbers in citation order, as unsrtnat |
ieeenat_fullname, ieee_fullname | IEEE: numbers in citation order |
splncs04, splncs03, splncs | Springer LNCS: numbers |
ACM-Reference-Format | ACM: numbers |
chicago, chicago-author-date | Chicago: author and date |
mla | MLA: author and page |
ieeetr, IEEEtran, ieee, plain, abbrv, unsrt, plainurl, abbrvurl, unsrturl, siam, acm | IEEE: numbers in citation order |
nature | Nature: superscript numbers |
vancouver | Vancouver: numbers |
harvard, agsm, dcu | Harvard: author and year |
apsrev4-2, apsrev4-1, apsrev, apsrmp4-2, apsrmp4-1, sn-aps | american-physics-society |
aipnum4-2, aipnum4-1, aipnum | american-institute-of-physics |
aipauth4-2, aipauth4-1 | Author and year, as natbib (plainnat) |
elsarticle-num, elsarticle-num-names, model1-num-names | elsevier-with-titles |
elsarticle-harv, model2-names | elsevier-harvard |
sn-mathphys-num, sn-mathphys | springer-mathphys |
sn-mathphys-ay, sn-basic, sn-vancouver-ay | springer-basic-author-date |
sn-vancouver-num, sn-vancouver | springer-vancouver |
sn-nature | Nature: superscript numbers |
sn-apacite, sn-apa | APA: author and year |
sn-chicago | Chicago: author and date |
amsplain, amsplainurl | AMS |
aa, aa-note, aa_url, aasjournalv7, aasjournal, aasjournal7, apj | APJ |
iopart-num, iopart | institute-of-physics-numeric |
mdpi | multidisciplinary-digital-publishing-institute |
plos2025, plos2015, plos2009 | plos |
icml…, iclr… (with a year) | Author and year, as natbib (plainnat) |
journal styles that number references (…-num, apsrev…, JHEP, aip…, achemso, siam…) | IEEE: numbers in citation order |
journal author-year styles (aasjournal…, …-harv, mnras, aa, agu, ametsoc) | Author and year, as natbib (plainnat) |
any other name (alpha, a project .bst …) | IEEE: numbers in citation order, with a note in the Problems tab |
plain, abbrv, unsrt e gli altri classici numerati usano lo stile IEEE: numeri tra parentesi quadre, nell’ordine in cui le fonti vengono citate per la prima volta. Qualsiasi nome che non compare nella tabella, come alpha o amsalpha (le cui etichette hanno la forma [Knu84]) o un tuo file .bst, usa lo stesso stile numerato, e la scheda Problemi lo segnala: "Bibliography style alpha is not available; using numbered references [1] instead". I layout da conferenza scelgono il proprio stile.
Fonti mancanti e thebibliography
Una chiave che non si trova in nessun file .bib viene stampata come [key?] in rosso, e la scheda Problemi la elenca:
Una chiave che non è nel file .bib
This is in the file \cite{doe2024}, this is not \cite{nobody2020}.
\bibliography{refs}Scheda Problemi: Citations not found in the .bib file: nobody2020
Una voce di un file .bib che non può essere letta, per esempio una a cui manca la parentesi graffa di chiusura o con una chiave usata due volte, viene esclusa da sola: la scheda Problemi la indica con la sua riga, come in "Skipped .bib entries: doe2023 (line 12, a closing brace is missing)", e le altre voci vengono citate normalmente.
Un elenco thebibliography scritto a mano viene stampato come elenco, ma le sue chiavi \bibitem non possono essere citate. Sposta le voci in un file .bib per poterle citare.
Cosa cambia rispetto a un’installazione TeX
Per i pacchetti, vedi natbib e biblatex. I manuali completi sono su CTAN: natbib, biblatex.
Domande e risposte
Come si aggiunge una bibliografia in LaTeX?
Aggiungi un file .bib al progetto, cita le voci con \cite{key} e scrivi \bibliography{refs} (oppure \printbibliography con biblatex) dove deve comparire l’elenco.
Perché la mia citazione mostra [key?]?
La chiave non si trova in nessun file .bib del progetto. Controlla l’ortografia e verifica che il file .bib sia stato aggiunto al progetto. La scheda Problemi elenca tutte le chiavi mancanti.
Qual è la differenza tra \citet e \citep?
\citet serve per le citazioni che fanno parte della frase ("Doe and Mustermann (2024) show ..."). \citep mette l’intera citazione tra parentesi.
Devo eseguire BibTeX?
No. Scissor LaTeX legge da solo i file .bib ogni volta che compone, quindi le citazioni e l’elenco dei riferimenti sono sempre aggiornati.
Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.