Vai al contenuto

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:

BibTeX
@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}
Composto da Scissor LaTeX: \cite con uno stile numerico

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

LaTeXPreambolo: \usepackage{natbib}Apri nell'editor (si apre in una nuova scheda)
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.

\bibliographystyle{plainnat}
\bibliography{refs}
Composto da Scissor LaTeX: \citet e \citep con plainnat

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}
Composto da Scissor LaTeX: biblatex con \parencite e \textcite

Comandi di citazione

ComandoIn Scissor LaTeXNote
\cite{key}, \cite{a,b}FunzionaPiù chiavi stampano una citazione ciascuna, una accanto all’altra.
\cite[p.~44]{key}FunzionaLa nota dopo la chiave ("p. 44") va dentro la citazione.
\citep, \parencite, \autociteFunzionaTra parentesi; gli stili numerici stampano un numero.
\citep[see][p.~44]{key}In parteLa nota prima ("see") viene stampata davanti alle parentesi, non al loro interno.
\citet, \textciteFunzionaTestuale: l’autore, poi l’anno o il numero.
\citeauthor{key}In parteStampa lo stesso di \citet, non solo i nomi.
\citeyear{key}FunzionaSolo l’anno.
\citealt, \citealp, \citenumIn parteStampati come un semplice \cite.
\footcite{key}In parteStampato nel testo come una citazione semplice, non in una nota a piè di pagina.
\nocite{key}FunzionaElencato senza una citazione nel testo.
\nocite{*}FunzionaElenca 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, authoryearAPA: author and year
natbib, plainnat, abbrvnat, acl_natbibAuthor and year, as natbib (plainnat)
unsrtnatNumbers in citation order, as unsrtnat
ieeenat_fullname, ieee_fullnameIEEE: numbers in citation order
splncs04, splncs03, splncsSpringer LNCS: numbers
ACM-Reference-FormatACM: numbers
chicago, chicago-author-dateChicago: author and date
mlaMLA: author and page
ieeetr, IEEEtran, ieee, plain, abbrv, unsrt, plainurl, abbrvurl, unsrturl, siam, acmIEEE: numbers in citation order
natureNature: superscript numbers
vancouverVancouver: numbers
harvard, agsm, dcuHarvard: author and year
apsrev4-2, apsrev4-1, apsrev, apsrmp4-2, apsrmp4-1, sn-apsamerican-physics-society
aipnum4-2, aipnum4-1, aipnumamerican-institute-of-physics
aipauth4-2, aipauth4-1Author and year, as natbib (plainnat)
elsarticle-num, elsarticle-num-names, model1-num-nameselsevier-with-titles
elsarticle-harv, model2-nameselsevier-harvard
sn-mathphys-num, sn-mathphysspringer-mathphys
sn-mathphys-ay, sn-basic, sn-vancouver-ayspringer-basic-author-date
sn-vancouver-num, sn-vancouverspringer-vancouver
sn-natureNature: superscript numbers
sn-apacite, sn-apaAPA: author and year
sn-chicagoChicago: author and date
amsplain, amsplainurlAMS
aa, aa-note, aa_url, aasjournalv7, aasjournal, aasjournal7, apjAPJ
iopart-num, iopartinstitute-of-physics-numeric
mdpimultidisciplinary-digital-publishing-institute
plos2025, plos2015, plos2009plos
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}
Composto da Scissor LaTeX: Una chiave che non è nel file .bib

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.