> 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/overleaf-learn-latex-pt/mais-topicos/05-bibliography-management-in-latex.md).

# Gestão de bibliografia em LaTeX

## Introdução

Quando se trata de pacotes de gestão de bibliografia, há três opções principais no LaTeX: `bibtex`, `natbib` e `biblatex`.

Este artigo explica como usar o `biblatex` pacote, para gerir e formatar a bibliografia num documento LaTeX. `biblatex` é uma opção moderna para processar informações bibliográficas, oferece uma interface mais fácil e mais flexível e uma melhor localização linguística do que as outras duas opções.

Um exemplo mínimo funcional do `biblatex` pacote é apresentado abaixo:

```latex
\documentclass[letterpaper,10pt]{article}
\usepackage{biblatex} %Importa o pacote biblatex
\addbibresource{sample.bib} %Importa o ficheiro bibliográfico

\begin{document}
Vamos citar! O artigo de revista de Einstein \cite{einstein} e o
livro de Dirac \cite{dirac} são itens relacionados com física.

\printbibliography %Imprime a bibliografia

\end{document}
```

![BiblatexEx1OLV2.png](/files/9e0bfd3efbed787288fc1ae76021c4ca4b4e3d80)

Há quatro comandos relacionados com a bibliografia neste exemplo:

**\usepackage{biblatex}**

Importa o pacote biblatex.

**\addbibresource{sample.bib}**

Importa o ficheiro de dados bibliográficos sample.bib: este ficheiro contém informações sobre cada livro, artigo, etc. referenciado. Consulte a secção do ficheiro bibliográfico para mais informações.

**\cite{einstein}**

Este comando insere uma referência no documento, \[1] neste caso, que corresponde a um elemento na bibliografia; einstein é uma palavra-chave correspondente a uma entrada em sample.bib.

**\printbibliography**

Imprime a lista de referências citadas; o título predefinido é Referências para a classe de documento article e "Bibliografia" para livros e relatórios.

O Overleaf disponibiliza vários modelos com estilos predefinidos para gerir bibliografias. Consulte [este link](https://www.overleaf.com/gallery/tagged/bibliography). [Abrir um exemplo do pacote biblatex no Overleaf](https://www.overleaf.com/project/new/template/19714?id=66708264\&templateName=Biber+bibliography+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Uso básico

Podem ser passados vários parâmetros ao comando de importação do pacote, como no exemplo seguinte:

```latex
\documentclass{article}

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

\title{Gestão de bibliografia: pacote \texttt{biblatex}}
\author{Overleaf}
\date{ }

\begin{document}

\maketitle

Usando \texttt{biblatex} pode apresentar uma bibliografia dividida
em secções, dependendo do tipo de citação. Vamos citar! O artigo de
revista de Einstein \cite{einstein} e o livro de Dirac \cite{dirac} são
itens relacionados com física. A seguir, o livro \textit{The \LaTeX\ Companion}
 \cite{latexcompanion}, o site de Donald Knuth \cite{knuthwebsite},
\textit{The Comprehensive Tex Archive Network} (CTAN)
\cite{ctan} são itens relacionados com \LaTeX; mas os outros, os itens de Donald Knuth,
\cite{knuth-fa,knuth-acp} são dedicados à programação.

\medskip

\printbibliography

\end{document}
```

![BiblatexExample2OLV2.png](/files/d3e891ab04fc6a5e16d9ec8ec6297c392d9bfd3b)

Algumas opções extra, dentro de parênteses retos e separadas por vírgulas, são adicionadas ao importar `biblatex`:

**backend=biber**

Define o backend para ordenar a bibliografia; biber é o padrão e é recomendado, pois fornece localização completa para vários comandos e os estilos para biber são mais fáceis de modificar porque usam macros standard do LaTeX. O outro backend suportado é bibtex, que é um programa mais tradicional; se for definido como backend, bibtex será usado apenas para ordenar a bibliografia, pelo que aqui não podem ser usados estilos bibtex.

**style=alphabetic**

Define o estilo bibliográfico e o estilo de citação; neste caso, alphabetic. Dependendo do estilo, podem estar disponíveis mais comandos de citação. Consulte os estilos bibliográficos e estilos de citação do biblatex para mais informações.

**sorting=ynt**

Determina os critérios para ordenar as fontes bibliográficas. Neste caso, são ordenadas por ano, nome e título. Consulte o guia de referência para uma lista de opções de ordenação.

O restante dos comandos foi explicado no [introdução](#introduction).

[Abrir um exemplo mais completo de `biblatex` exemplo no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=A+biblatex+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## O ficheiro bibliográfico

Os ficheiros bibliográficos devem ter a sintaxe bibtex standard

```latex
@article{einstein,
    author = "Albert Einstein",
    title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({alemão})
    [{Sobre} a eletrodinâmica de corpos em movimento]",
    journal = "Annalen der Physik",
    volume = "322",
    number = "10",
    pages = "891--921",
    year = "1905",
    DOI = "http://dx.doi.org/10.1002/andp.19053221004",
    keywords = "física"
}

@book{dirac,
    title = {Os Princípios da Mecânica Quântica},
    author = {Paul Adrien Maurice Dirac},
    isbn = {9780198520115},
    series = {Série internacional de monografias sobre física},
    year = {1981},
    publisher = {Clarendon Press},
    keywords = {física}
}

@online{knuthwebsite,
    author = "Donald Knuth",
    title = "Knuth: Computadores e Composição Tipográfica",
    url  = "http://www-cs-faculty.stanford.edu/~uno/abcde.html",
    addendum = "(acedido em: 01.09.2016)",
    keywords = "latex,knuth"
}

@inbook{knuth-fa,
    author = "Donald E. Knuth",
    title = "Algoritmos Fundamentais",
    publisher = "Addison-Wesley",
    year = "1973",
    chapter = "1.2",
    keywords  = "knuth,programação"
}
...
```

Este ficheiro contém registos num formato especial; por exemplo, a primeira referência bibliográfica é definida por:

**@article{...}**

Esta é a primeira linha de uma entrada de registo, @article diz ao BibTeX que a informação guardada aqui é sobre um artigo. A informação sobre esta entrada está delimitada por chavetas. Além dos tipos de entrada mostrados no exemplo (article, book, online e inbook), existem muitos mais; consulte o guia de referência.

**einstein**

O rótulo einstein é atribuído a esta entrada; é um identificador único que pode ser usado para referir este artigo no documento.

**author = "Albert Einstein",**

Este é o primeiro campo da entrada bibliográfica, indica que o autor deste artigo é Albert Einstein. Podem ser adicionados vários campos separados por vírgulas usando a mesma sintaxe chave = valor, por exemplo: title, pages, year, URL, etc. Consulte o guia de referência para uma lista de campos possíveis.

A informação neste ficheiro pode depois ser impressa e referenciada num documento LaTeX, como mostrado nas secções anteriores, com o comando `\addbibresource{sample.bib}`. Nem toda a informação no ficheiro .bib será apresentada; isso depende do estilo bibliográfico definido no documento.

[Abrir um exemplo mais completo de `biblatex` exemplo no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=A+biblatex+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Personalizar a bibliografia

O Biblatex permite uma personalização muito elevada da secção de bibliografia com pouco esforço. Foi mencionado que vários [estilos de citação](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/08-biblatex-citation-styles.md) e [estilos bibliográficos](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/07-biblatex-bibliography-styles.md) estão disponíveis, e também pode criar novos. Outra opção de personalização é alterar o título predefinido da secção de bibliografia.

```latex
\documentclass{article}

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

\title{Gestão de bibliografia: pacote \texttt{biblatex}}
\author{Overleaf}
\date{Maio de 2021}

\begin{document}

\maketitle

Usando \texttt{biblatex} pode apresentar uma bibliografia dividida em secções,
dependendo do tipo de citação. Vamos citar! O artigo de revista de Einstein \cite{einstein}
e o livro de Dirac \cite{dirac} são itens relacionados com física. A seguir, \textit{The \LaTeX\ Companion}
livro \cite{latexcompanion}, o site de Donald Knuth \cite{knuthwebsite},
\textit{The Comprehensive Tex Archive Network} (CTAN) \cite{ctan} são
itens relacionados com \LaTeX; mas os outros, os itens de Donald Knuth,
\cite{knuth-fa,knuth-acp} são dedicados à programação.

\medskip

\printbibliography[title={Bibliografia completa}]
```

![BiblatexEx3OLV2.png](/files/1b45b4d2165f7d71047ebc28b838d7912982267f)

O parâmetro adicional `title={Bibliografia completa}` passado entre parênteses retos ao comando `\printbibliography` é o que altera o título.

A bibliografia também pode ser subdividida em secções com base em diferentes filtros; por exemplo: imprimir apenas referências do mesmo autor, da mesma revista ou com título semelhante. Abaixo, um exemplo.

```latex
\printbibliography[type=article,title={Apenas artigos}]
\printbibliography[type=book,title={Apenas livros}]

\printbibliography[keyword={física},title={Apenas relacionados com física}]
\printbibliography[keyword={latex},title={Apenas relacionados com \LaTeX}]
```

![BiblatexEx4OLV2.png](/files/901034cb7b2a651aa7bf8b6bdef584ed948159a3)

Aqui, a bibliografia está dividida em 4 secções. A sintaxe dos comandos usados aqui é explicada abaixo:

**\printbibliography\[type=article,title={Apenas artigos}]**

Imprime apenas entradas cujo tipo é "article" e define o título "Apenas artigos" para esta secção. A mesma sintaxe funciona para qualquer outro tipo de entrada.

**\printbibliography\[keyword={física},title={Apenas relacionados com física}]**

Filtra entradas bibliográficas que incluam a palavra "física" em qualquer um dos campos. Define o título "Apenas relacionados com física" para essa secção.

[Abrir um exemplo mais completo de `biblatex` exemplo no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=A+biblatex+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Adicionar a bibliografia ao índice

Para que a bibliografia seja impressa no índice, uma opção extra deve ser passada a `\printbibliography`

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

\printbibliography[heading=subbibintoc,type=article,title={Apenas artigos}]
```

![BiblatexEx5OLV2.png](/files/335dd66b73a0bf6f082873ae19edc7e7f01159ff)

Uma secção e uma subseção são adicionadas ao índice:

* No primeiro caso, adicionar `heading=bibintoc` adiciona o título ao índice como um capítulo sem numeração, se possível, ou como uma secção sem numeração, caso contrário.
* O segundo caso é `heading=subbibintoc` que adiciona o título como uma entrada de segundo nível no índice, neste exemplo como uma subseção aninhada em "Bibliografia completa".

[Abrir um exemplo mais completo de `biblatex` exemplo no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=A+biblatex+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## Guia de referência

**Tipos de entrada suportados**

|               |                |                      |
| ------------- | -------------- | -------------------- |
| article       | book           | mvbook               |
| inbook        | bookinbook     | suppbook             |
| booklet       | collection     | mvcollection         |
| incollection  | suppcollection | manual               |
| misc          | curso          | patent               |
| periodical    | suppperiodical | proceedings          |
| mvproceedings | inproceedings  | manual de referência |
| mvreference   | inreference    | article              |
| set           | thesis         | unpublished          |
| custom        | conference     | electronic           |
| masterthesis  | phdthesis      | techreport           |

**Campos de entrada suportados** (A informação impressa depende do estilo bibliográfico)

|               |              |               |                 |
| ------------- | ------------ | ------------- | --------------- |
| abstract      | addendum     | afterword     | annotate        |
| autor         | authortype   | bookauthor    | bookpagination  |
| booksubtitle  | booktitle    | chapter       | commentator     |
| date          | doi          | edition       | editor          |
| editortype    | eid          | entrysubtype  | eprint          |
| eprinttype    | eprintclass  | eventdate     | eventtitle      |
| editável      | foreword     | holder        | howpublished    |
| indextitle    | institution  | introdução    | isan            |
| isbn          | ismn         | isrn          | issue           |
| issuesubtitle | issuetitle   | iswc          | journalsubtitle |
| journaltitle  | label        | idioma        | biblioteca      |
| location      | mainsubtitle | maintitle     | month           |
| note          | número       | organization  | origdate        |
| origlanguage  | origlocation | origpublisher | origtitle       |
| pages         | pagetotal    | pagination    | part            |
| publisher     | pubstate     | reprinttitle  | série           |
| shortauthor   | shortedition | shorthand     | shorthandintro  |
| shortjournal  | shortseries  | shorttitle    | subtitle        |
| título        | translator   | type          | url             |
| venue         | version      | volume        | year            |

**Opções de ordenação da bibliografia**

| opção   | descrição                                                |
| ------- | -------------------------------------------------------- |
| `nty`   | ordenar por nome, título, ano                            |
| `nyt`   | ordenar por nome, ano, título                            |
| `nyvt`  | ordenar por nome, ano, volume, título                    |
| `anyt`  | ordenar por rótulo alfabético, nome, ano, título         |
| `anyvt` | ordenar por rótulo alfabético, nome, ano, volume, título |
| `ydnt`  | ordenar por ano (decrescente), nome, título              |
| `none`  | as entradas são processadas pela ordem de citação        |

Para informações detalhadas sobre estas entradas e opções, consulte a documentação do pacote.

## Leitura adicional

Para mais informações, veja

* [Estilos bibliográficos do Biblatex](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/07-biblatex-bibliography-styles.md)
* [Estilos de citação do Biblatex](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/08-biblatex-citation-styles.md)
* [Gestão de bibliografia com natbib](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/02-bibliography-management-with-natbib.md)
* [Gestão de bibliografia com BibTeX](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/01-bibliography-management-with-bibtex.md)
* [Criar e gerir bibliografias com BibTeX no Overleaf](https://www.overleaf.com/blog/532)
* [Documentação do pacote Biblatex](http://linorg.usp.br/CTAN/macros/latex/contrib/biblatex/doc/biblatex.pdf)
* [Suporte a línguas internacionais](/latex/overleaf-learn-latex-pt/idiomas/03-international-language-support.md)
* [Índice](/latex/overleaf-learn-latex-pt/estrutura-do-documento/02-table-of-contents.md)
* [Gestão num grande projeto](/latex/overleaf-learn-latex-pt/estrutura-do-documento/07-management-in-a-large-project.md)
* [Projetos LaTeX com vários ficheiros](/latex/overleaf-learn-latex-pt/estrutura-do-documento/08-multi-file-latex-projects.md)


---

# 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/overleaf-learn-latex-pt/mais-topicos/05-bibliography-management-in-latex.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.
