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

# Gestão de bibliografia com biblatex

Quando se trata de pacotes de gestão de bibliografia, há três opções principais no LaTeX: bibtex, natbib e biblatex. O Biblatex é um programa moderno para processar informações bibliográficas, oferece uma interface mais fácil e flexível e uma melhor localização linguística do que as outras duas opções. Este artigo explica como usar **biblatex** para gerir e formatar a bibliografia num documento LaTeX.

## Introdução

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

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

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

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

\printbibliography

\end{document}
```

![BiblatexEx1.png](/files/9726a09a7452c7c2cb0c524948f616ae95885f9c)

Há quatro comandos relacionados com a bibliografia neste exemplo:

**\usepackage{biblatex}**

Importa o pacote biblatex.

**\addbibresource{sample.bib}**

Importa o ficheiro de dados bibtex sample.bib; este ficheiro é o que inclui informações sobre cada livro, artigo, etc. referenciado. Veja a secção do ficheiro da bibliografia para mais informações.

**\cite{einstein}**

Este comando insere uma referência dentro do 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 fornece vários modelos com estilos predefinidos para gerir a bibliografia. Veja*** [***estes exemplos.***](https://www.overleaf.com/latex/templates/tagged/bibliography)

[Abra um exemplo de pacote biblatex no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Uso básico

Vários parâmetros podem ser passados na instrução de importação do pacote, vejamos

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

\usepackage{comment}

\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 exibir a bibliografia dividida em secções,
dependendo do tipo de citação.
Vamos citar! O artigo de jornal de Einstein \cite{einstein} e o
livro de Dirac \cite{dirac} são itens relacionados com física.
Em seguida, o livro \textit{The \LaTeX\ Companion} \cite{latexcompanion}, o Donald
o site de Knuth \cite{knuthwebsite}, \textit{The Comprehensive Tex Archive
Network} (CTAN) \cite{ctan} são itens relacionados com \LaTeX\; mas os outros itens de Donald
Knuth \cite{knuth-fa,knuth-acp} são dedicados à programação.

\medskip

\printbibliography

\end{document}
```

![BiblatexEx2.png](/files/639890ae13c5cd9fe3d63e96fd0769e02fe6ce2e)

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 predefinido e o recomendado, uma vez que 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 definido como backend, será usado apenas para ordenar a bibliografia, pelo que não podem ser usados estilos bibtex aqui.

**style=alphabetic**

Define o estilo bibliográfico e o estilo de citação, neste caso alfabético. Dependendo do estilo, podem estar disponíveis mais comandos de citação. Consulte estilos bibliográficos e estilos de citação 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 resto dos comandos já foi explicado no [introdução](#introduction).

[Abra um exemplo de pacote biblatex no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&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 =     "physics"
}

@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: Computers and Typesetting",
    url       = "http://www-cs-faculty.stanford.edu/~uno/abcde.html",
    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 que pode ser usado para referir este artigo dentro do 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.

[Abra um exemplo de pacote biblatex no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&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[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{comment}

\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 exibir a bibliografia dividida em secções,
dependendo do tipo de citação.
Vamos citar! O artigo de jornal de Einstein \cite{einstein} e o
livro de Dirac \cite{dirac} são itens relacionados com física.
Em seguida, o livro \textit{The \LaTeX\ Companion} \cite{latexcompanion}, o Donald
o site de Knuth \cite{knuthwebsite}, \textit{The Comprehensive Tex Archive
Network} (CTAN) \cite{ctan} são itens relacionados com \LaTeX\; mas os outros itens de Donald
Knuth \cite{knuth-fa,knuth-acp} são dedicados à programação.

\medskip

\printbibliography[title={Bibliografia completa}]

\end{document}
```

![BiblatexEx3.png](/files/541753c34da593acd422aa787eb6c597c6af5c42)

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}]
```

![BiblatexEx4.png](/files/ee8e09f19b8dddde5226fbb2257bf7ae2f70dd37)

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.

[Abra um exemplo de pacote biblatex no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&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}]
```

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

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".

[Abra um exemplo de pacote biblatex no Overleaf](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&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           |
| dissertação de mestrado | phdthesis      | techreport           |
| tipo de dados           |                |                      |

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

|               |              |               |                 |
| ------------- | ------------ | ------------- | --------------- |
| abstract      | afterword    | anotação      | anotador        |
| 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        |

## Leitura adicional

Para mais informações, veja

* [Estilos bibliográficos](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/04-bibtex-bibliography-styles.md)
* [Estilos de citação do Biblatex](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/08-biblatex-citation-styles.md)
* [Gestão básica de bibliografia](/latex/overleaf-learn-latex-pt/mais-topicos/05-bibliography-management-in-latex.md)
* [Gestão de bibliografia com natbib](/latex/overleaf-learn-latex-pt/referencias-e-citacoes/02-bibliography-management-with-natbib.md)
* [documentação do 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/overleaf-learn-latex-pt/referencias-e-citacoes/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.
