Pular para o conteúdo

Bibliografia em LaTeX com BibTeX, natbib e biblatex

Coloque suas fontes em um arquivo .bib no projeto, cite-as com \cite{key} (ou \citep, \citet, \parencite, \textcite) e escreva \bibliography{...} ou \printbibliography onde a lista de referências deve aparecer.

O arquivo .bib

Um arquivo .bib guarda uma entrada por fonte. Cada entrada tem um tipo (@article, @book, @inproceedings, @misc ...), uma chave pela qual você a cita e campos como autor, título e ano. Os exemplos desta página usam este arquivo, 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}
}

Adicione o arquivo ao projeto como qualquer outro arquivo. O Scissor LaTeX lê todos os arquivos .bib do projeto e junta todos eles, então o nome do arquivo em \bibliography{refs} ou \addbibresource{refs.bib} não precisa coincidir. Para limpar, ordenar e tirar duplicatas de um arquivo .bib antes, use o formatador de BibTeX; o limpador de chaves de citação deixa as chaves consistentes.

BibTeX simples: \cite e \bibliography

O jeito clássico é \cite{key} no texto e depois \bibliographystyle{...} e \bibliography{...} onde a lista deve ficar.

\cite com um estilo numérico

Careful measuring is discussed by \cite{doe2024}, and long tables
in \cite[p.~44]{mustermann2021}.

\bibliographystyle{plain}
\bibliography{refs}
Renderizado pelo Scissor LaTeX: \cite com um estilo numérico

Só as fontes que você cita entram na lista. Para listar uma que você não cita, escreva \nocite{key}; \nocite{*} lista todas as entradas dos arquivos .bib, como em uma instalação do TeX.

natbib: citações autor-ano

Com o natbib e um estilo autor-ano como plainnat, \citet dá uma citação textual ("Doe and Mustermann (2024)") e \citep, uma citação entre parênteses.

\citet e \citep com plainnat

LaTeXPreâmbulo: \usepackage{natbib}Abrir no editor (abre em uma nova aba)
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.

\bibliographystyle{plainnat}
\bibliography{refs}
Renderizado pelo Scissor LaTeX: \citet e \citep com plainnat

biblatex: \parencite e \textcite

Quem usa biblatex carrega o pacote, indica o arquivo .bib com \addbibresource e imprime a lista com \printbibliography.

biblatex com \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}
Renderizado pelo Scissor LaTeX: biblatex com \parencite e \textcite

Comandos de citação

ComandoNo Scissor LaTeXObservações
\cite{key}, \cite{a,b}FuncionaVárias chaves imprimem uma citação cada, lado a lado.
\cite[p.~44]{key}FuncionaA nota depois da chave ("p. 44") vai dentro da citação.
\citep, \parencite, \autociteFuncionaEntre parênteses; estilos numéricos imprimem um número.
\citep[see][p.~44]{key}Em parteA nota anterior ("see") é impressa antes dos parênteses, não dentro deles.
\citet, \textciteFuncionaTextual: o autor e depois o ano ou o número.
\citeauthor{key}Em parteImprime o mesmo que \citet, não só os nomes.
\citeyear{key}FuncionaSó o ano.
\citealt, \citealp, \citenumEm parteImpressos como um \cite simples.
\footcite{key}Em parteImpresso no texto como uma citação simples, não em uma nota de rodapé.
\nocite{key}FuncionaEntra na lista sem citação no texto.
\nocite{*}FuncionaLista todas as entradas dos arquivos .bib.

Estilos de referência

O nome em \bibliographystyle{...} escolhe o estilo. O Scissor LaTeX associa os nomes de estilo BibTeX mais comuns a estilos parecidos:

\bibliographystyle{…}Resultado no 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 os outros clássicos numerados usam o estilo IEEE: números entre colchetes, na ordem em que as fontes são citadas pela primeira vez. Qualquer nome que não esteja na tabela, como alpha ou amsalpha (cujos rótulos têm a forma [Knu84]) ou um arquivo .bst seu, usa o mesmo estilo numerado, e a aba Problemas avisa: "Bibliography style alpha is not available; using numbered references [1] instead". Os layouts de conferência escolhem o próprio estilo.

Fontes que faltam e thebibliography

Uma chave que não está em nenhum arquivo .bib é impressa como [key?] em vermelho, e a aba Problemas a lista:

Uma chave que não está no arquivo .bib

This is in the file \cite{doe2024}, this is not \cite{nobody2020}.

\bibliography{refs}
Renderizado pelo Scissor LaTeX: Uma chave que não está no arquivo .bib

Aba Problemas: Citations not found in the .bib file: nobody2020

Uma entrada de um arquivo .bib que não pode ser lida, por exemplo uma sem a chave de fechamento ou com uma chave usada duas vezes, fica de fora sozinha: a aba Problemas a indica com a linha, como em "Skipped .bib entries: doe2023 (line 12, a closing brace is missing)", e as outras entradas são citadas normalmente.

Uma lista thebibliography escrita à mão é impressa como lista, mas as chaves dos seus \bibitem não podem ser citadas. Passe as entradas para um arquivo .bib para citá-las.

O que muda em relação a uma instalação do TeX

Para os pacotes, veja natbib e biblatex. Os manuais completos estão no CTAN: natbib, biblatex.

Perguntas e respostas

Como eu adiciono uma bibliografia em LaTeX?

Adicione um arquivo .bib ao projeto, cite as entradas com \cite{key} e escreva \bibliography{refs} (ou \printbibliography com biblatex) onde a lista deve aparecer.

Por que minha citação aparece como [key?]?

A chave não está em nenhum arquivo .bib do projeto. Confira a grafia e confira se o arquivo .bib foi adicionado ao projeto. A aba Problemas lista todas as chaves que faltam.

Qual é a diferença entre \citet e \citep?

\citet é para citações que fazem parte da frase ("Doe and Mustermann (2024) mostram ..."). \citep coloca a citação inteira entre parênteses.

Preciso rodar o BibTeX?

Não. O Scissor LaTeX lê os arquivos .bib sozinho toda vez que compõe o documento, então as citações e a lista de referências estão sempre atualizadas.

Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.