> 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/cs/odkazy-a-citace/03-bibliography-management-with-biblatex.md).

# Správa bibliografie s biblatexem

Pokud jde o balíčky pro správu bibliografie, v LaTeXu existují tři hlavní možnosti: bibtex, natbib a biblatex. Biblatex je moderní program pro zpracování bibliografických informací, nabízí jednodušší a flexibilnější rozhraní a lepší jazykovou lokalizaci než další dvě možnosti. Tento článek vysvětluje, jak používat **biblatex** k správě a formátování bibliografie v dokumentu LaTeX.

## Úvod

Minimální funkční příklad balíčku **biblatex** je uveden níže:

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

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

\begin{document}
Pojďme citovat! Einsteinův článek \cite{einstein} a Diracova
kniha \cite{dirac} jsou položky související s fyzikou.

\printbibliography

\end{document}
```

![BiblatexEx1.png](/files/5ef5ca3b39f5a1caac6fdc2891eeda9d400777e7)

V tomto příkladu jsou čtyři příkazy související s bibliografií:

**\usepackage{biblatex}**

Načítá balíček biblatex.

**\addbibresource{sample.bib}**

Importuje datový soubor bibtexu sample.bib, tento soubor obsahuje informace o každé citované knize, článku atd. Další informace viz sekce bibliografického souboru.

**\cite{einstein}**

Tento příkaz vloží do dokumentu odkaz, v tomto případě \[1], který odpovídá položce v bibliografii; „einstein“ je klíčové slovo odpovídající záznamu v sample.bib.

**\printbibliography**

Vypíše seznam citovaných odkazů, výchozí název je "References" pro třídu dokumentu article a "Bibliography" pro knihy a zprávy.

***Overleaf poskytuje několik šablon s předdefinovanými styly pro správu bibliografie. Viz*** [***tento příklad.***](https://www.overleaf.com/latex/templates/tagged/bibliography)

[Otevřete si na Overleafu ukázku balíčku biblatex](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Základní použití

K příkazu pro načtení balíčku lze předat několik parametrů, podívejme se

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

\usepackage{comment}

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

\title{Správa bibliografie: balíček \texttt{biblatex}}
\author{Overleaf}
\date{ }

\begin{document}

\maketitle

Pomocí \texttt{biblatex} můžete zobrazit bibliografii rozdělenou do sekcí,
podle typu citace.
Pojďme citovat! Einsteinův článek \cite{einstein} a Diracova
kniha \cite{dirac} jsou položky související s fyzikou.
Dále, kniha \textit{The \LaTeX\ Companion} \cite{latexcompanion}, webová stránka Donalda
Knutha \cite{knuthwebsite}, \textit{The Comprehensive Tex Archive
Network} (CTAN) \cite{ctan} jsou položky související s \LaTeX\; ale ostatní Donaldovy
Knuthovy položky \cite{knuth-fa,knuth-acp} jsou věnovány programování.

\medskip

\printbibliography

\end{document}
```

![BiblatexEx2.png](/files/c27c9792dfc078fed59d5c3962b1a5d98d66a11f)

Při načítání lze přidat několik dalších možností v hranatých závorkách a oddělených čárkami **biblatex**:

**backend=biber**

Nastaví backend pro řazení bibliografie, biber je výchozí a doporučený, protože poskytuje plnou lokalizaci pro několik příkazů a styly pro biber se snadněji upravují, protože používají standardní makra LaTeXu. Dalším podporovaným backendem je bibtex, což je tradičnější program; pokud je nastaven jako backend, bude se používat pouze k řazení bibliografie, takže zde nelze použít žádné styly bibtexu.

**style=alphabetic**

Definuje styl bibliografie a styl citací, v tomto případě abecední. V závislosti na stylu mohou být dostupné další příkazy pro citace. Další informace viz styly bibliografie a styly citací.

**sorting=ynt**

Určuje kritéria pro řazení bibliografických zdrojů. V tomto případě jsou řazeny podle roku, jména a názvu. Seznam možností řazení najdete v referenční příručce.

Ostatní příkazy již byly vysvětleny v [úvodu](#introduction).

[Otevřete si na Overleafu ukázku balíčku biblatex](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Bibliografický soubor

Bibliografické soubory musí mít standardní syntaxi bibtexu

```latex
@article{einstein,
    author =       "Albert Einstein",
    title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({německy})
    [{On} the electrodynamics of moving bodies]",
    journal =      "Annalen der Physik",
    volume =       "322",
    number =       "10",
    pages =        "891--921",
    year =         "1905",
    DOI =          "http://dx.doi.org/10.1002/andp.19053221004",
    keywords =     "fyzika"
}

@book{dirac,
    title={Zásady kvantové mechaniky},
    author={Paul Adrien Maurice Dirac},
    isbn={9780198520115},
    series={Mezinárodní řada monografií o fyzice},
    year={1981},
    publisher={Clarendon Press},
    keywords = {physics}
}

@online{knuthwebsite,
    author    = "Donald Knuth",
    title     = "Knuth: Počítače a sazba",
    url       = "http://www-cs-faculty.stanford.edu/~uno/abcde.html",
    keywords  = "latex,knuth"
}

@inbook{knuth-fa,
    author = "Donald E. Knuth",
    title = "Fundamental Algorithms",
    publisher = "Addison-Wesley",
    year = "1973",
    chapter = "1.2",
    keywords  = "knuth,programming"
}
...
```

Tento soubor obsahuje záznamy ve speciálním formátu; například první bibliografický odkaz je definován takto:

**@article{...}**

Toto je první řádek záznamu, @article říká BibTeXu, že uložené informace se týkají článku. Informace o tomto záznamu jsou uzavřeny ve složených závorkách. Kromě typů záznamů uvedených v příkladu (article, book, online a inbook) existuje mnoho dalších, viz referenční příručku.

**einstein**

Štítek einstein je přiřazen této položce, jde o identifikátor, který lze použít k odkazu na tento článek v dokumentu.

**author = "Albert Einstein",**

Toto je první pole bibliografického záznamu, označuje, že autorem tohoto článku je Albert Einstein. Pomocí stejné syntaxe klíč = hodnota lze přidat několik polí oddělených čárkami, například: title, pages, year, URL atd. Seznam možných polí najdete v referenční příručce.

Informace v tomto souboru lze později vytisknout a odkazovat na ně v dokumentu LaTeX, jak je ukázáno v předchozích oddílech, pomocí příkazu `\addbibresource{sample.bib}`. Ne všechny informace v souboru .bib se zobrazí; záleží na stylu bibliografie nastaveném v dokumentu.

[Otevřete si na Overleafu ukázku balíčku biblatex](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Přizpůsobení bibliografie

Biblatex umožňuje snadné rozsáhlé přizpůsobení bibliografické sekce. Bylo zmíněno, že jsou k dispozici různé [styly citování](/latex/cs/odkazy-a-citace/08-biblatex-citation-styles.md) a [styly bibliografie](/latex/cs/odkazy-a-citace/07-biblatex-bibliography-styles.md) jsou k dispozici a můžete si také vytvořit nové. Další možností přizpůsobení je změnit výchozí název bibliografické sekce.

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

\usepackage{comment}

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

\title{Správa bibliografie: balíček \texttt{biblatex}}
\author{Overleaf}
\date{ }

\begin{document}

\maketitle

Pomocí \texttt{biblatex} můžete zobrazit bibliografii rozdělenou do sekcí,
podle typu citace.
Pojďme citovat! Einsteinův článek \cite{einstein} a Diracova
kniha \cite{dirac} jsou položky související s fyzikou.
Dále, kniha \textit{The \LaTeX\ Companion} \cite{latexcompanion}, webová stránka Donalda
Knutha \cite{knuthwebsite}, \textit{The Comprehensive Tex Archive
Network} (CTAN) \cite{ctan} jsou položky související s \LaTeX\; ale ostatní Donaldovy
Knuthovy položky \cite{knuth-fa,knuth-acp} jsou věnovány programování.

\medskip

\printbibliography[title={Celá bibliografie}]

\end{document}
```

![BiblatexEx3.png](/files/df52b2da071001e252bfa9174d4f6fa34a9ba682)

Další parametr `title={Celá bibliografie}` předaný v hranatých závorkách příkazu `\printbibliography` je ten, který mění název.

Bibliografii lze také rozdělit do podsekcí na základě různých filtrů, například: vytisknout pouze odkazy od stejného autora, ze stejného časopisu nebo se podobným názvem. Níže je příklad.

```latex
\printbibliography[type=article,title={Articles only}]
\printbibliography[type=book,title={Books only}]

\printbibliography[keyword={physics},title={Physics-related only}]
\printbibliography[keyword={latex},title={\LaTeX-related only}]
```

![BiblatexEx4.png](/files/75d2846c6524d79e533382eef73af85d9712ac30)

Zde je bibliografie rozdělena do 4 sekcí. Syntaxe zde použitých příkazů je vysvětlena níže:

**\printbibliography\[type=article,title={Articles only}]**

Vypíše pouze položky, jejichž typ je "article", a pro tuto sekci nastaví název "Articles only". Stejná syntaxe funguje pro jakýkoli jiný typ položky.

**\printbibliography\[keyword={physics},title={Physics-related only}]**

Filtruje bibliografické položky, které obsahují slovo "physics" v jakémkoli poli. Pro uvedenou sekci nastaví název "Physics-related only".

[Otevřete si na Overleafu ukázku balíčku biblatex](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Přidání bibliografie do obsahu

Aby se bibliografie vytiskla v obsahu, je třeba předat další možnost příkazu `\printbibliography`

```latex
\printbibliography[
heading=bibintoc,
title={Celá bibliografie}
]

\printbibliography[heading=subbibintoc,type=article,title={Articles only}]
```

![BiblatexEx5.png](/files/927b1b8bd98927c46c81483733bf49d0cb939bf8)

Do obsahu se přidá sekce a podsekce:

* V prvním případě přidání `heading=bibintoc` přidá název do obsahu jako nečíslovanou kapitolu, je-li to možné, jinak jako nečíslovanou sekci.
* Druhý případ je `heading=subbibintoc` ten, který přidá název jako položku druhé úrovně do obsahu, v tomto příkladu jako podsekci vloženou do "Whole bibliography".

[Otevřete si na Overleafu ukázku balíčku biblatex](https://www.overleaf.com/project/new/template/19715?id=66713383\&templateName=Example+using+BiBLaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

## Referenční příručka

**Podporované typy záznamů**

|                 |                |              |
| --------------- | -------------- | ------------ |
| article         | book           | mvbook       |
| inbook          | bookinbook     | suppbook     |
| booklet         | collection     | mvcollection |
| incollection    | suppcollection | manual       |
| misc            | online         | patent       |
| periodical      | suppperiodical | proceedings  |
| mvproceedings   | inproceedings  | referenční   |
| mvreference     | inreference    | report       |
| set             | thesis         | unpublished  |
| custom          | conference     | electronic   |
| diplomová práce | phdthesis      | techreport   |
| datový typ      |                |              |

**Podporovaná pole záznamů** (Vytištěné informace závisí na stylu bibliografie)

|               |              |               |                 |
| ------------- | ------------ | ------------- | --------------- |
| abstract      | afterword    | anotace       | anotátor        |
| autor         | authortype   | bookauthor    | bookpagination  |
| booksubtitle  | booktitle    | chapter       | commentator     |
| date          | doi          | edition       | editor          |
| editortype    | eid          | entrysubtype  | eprint          |
| eprinttype    | eprintclass  | eventdate     | eventtitle      |
| souboru       | foreword     | holder        | howpublished    |
| indextitle    | institution  | úvodu         | isan            |
| isbn          | ismn         | isrn          | issue           |
| issuesubtitle | issuetitle   | iswc          | journalsubtitle |
| journaltitle  | label        | jazyk         | knihovna        |
| location      | mainsubtitle | maintitle     | month           |
| note          | number       | organization  | origdate        |
| origlanguage  | origlocation | origpublisher | origtitle       |
| pages         | pagetotal    | pagination    | part            |
| publisher     | pubstate     | reprinttitle  | řada            |
| shortauthor   | shortedition | shorthand     | shorthandintro  |
| shortjournal  | shortseries  | shorttitle    | subtitle        |
| název         | translator   | type          | url             |
| venue         | version      | volume        | year            |

**Možnosti řazení bibliografie**

| možnosti | popisu                                                      |
| -------- | ----------------------------------------------------------- |
| `nty`    | seřadit podle jména, názvu, roku                            |
| `nyt`    | seřadit podle jména, roku, názvu                            |
| `nyvt`   | seřadit podle jména, roku, svazku, názvu                    |
| `anyt`   | seřadit podle abecedního štítku, jména, roku, názvu         |
| `anyvt`  | seřadit podle abecedního štítku, jména, roku, svazku, názvu |
| `ydnt`   | seřadit podle roku (sestupně), jména, názvu                 |
| `žádné`  | položky jsou zpracovávány v pořadí citací                   |

## Další čtení

Další informace najdete v

* [Styly bibliografie](/latex/cs/odkazy-a-citace/04-bibtex-bibliography-styles.md)
* [Citační styly Biblatex](/latex/cs/odkazy-a-citace/08-biblatex-citation-styles.md)
* [Základní správa bibliografie](/latex/cs/dalsi-temata/05-bibliography-management-in-latex.md)
* [Správa bibliografie s natbib](/latex/cs/odkazy-a-citace/02-bibliography-management-with-natbib.md)
* [Dokumentace biblatexu](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/cs/odkazy-a-citace/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.
