> 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/struktura-dokumentu/09-hyperlinks.md).

# Hypertextové odkazy

LaTeX je skvělý nástroj pro tisknutelné profesionálně vypadající dokumenty, ale lze jej také použít k vytváření souborů PDF s vynikajícími navigačními nástroji. Tento článek popisuje, jak ve vašem dokumentu vytvářet hypertextové odkazy a jak nastavit dokumenty LaTeX tak, aby byly zobrazovány v prohlížeči PDF.

## Úvod

Začněme minimálním funkčním příkladem pouhým importem **hyperref** balíčku [prvků s křížovými odkazy](/latex/cs/struktura-dokumentu/03-cross-referencing-sections-equations-and-floats.md) se stanou hypertextovými odkazy.

```latex
\documentclass{book}
\usepackage{blindtext}
\usepackage{hyperref}

\title{Příklad hypertextových odkazů}
\author{Overleaf}

\begin{document}

\frontmatter
\tableofcontents
\clearpage

\addcontentsline{toc}{chapter}{Předmluva}
{\huge {\bf Předmluva}}

\Blindtext
\clearpage

\addcontentsline{toc}{chapter}{Fiktivní položka}
{\huge {\bf Fiktivní položka}}

\Blindtext
\mainmatter

\chapter{První kapitola}

Toto bude prázdná kapitola

\begin{equation}
\label{eq:1}
\sum_{i=0}^{\infty} a_i x^i
\end{equation}

Rovnice \ref{eq:1} ukazuje součet, který je divergentní. Tento vzorec bude později použit na straně \pageref{second}.

\Blindtext
\clearpage

\section{Druhá sekce} \label{second}

\blindtext
\Blinddocument
\end{document}
```

[Otevřete tento `hyperref` příklad v Overleafu](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+hyperref+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bhyperref%7D%0A%0A%5Ctitle%7BExample+of+Hyperlinks%7D%0A%5Cauthor%7BOverleaf%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Ctableofcontents%0A%5Cclearpage%0A%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BForeword%7D%0A%7B%5Chuge+%7B%5Cbf+Foreword%7D%7D%0A%0A%5CBlindtext%0A%5Cclearpage%0A%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BDummy+entry%7D%0A%7B%5Chuge+%7B%5Cbf+Dummy+entry%7D%7D%0A%0A%5CBlindtext%0A%5Cmainmatter%0A%0A%5Cchapter%7BFirst+Chapter%7D%0A%0AThis+will+be+an+empty+chapter%0A%0A%5Cbegin%7Bequation%7D%0A%5Clabel%7Beq%3A1%7D%0A%5Csum_%7Bi%3D0%7D%5E%7B%5Cinfty%7D+a_i+x%5Ei%0A%5Cend%7Bequation%7D%0A%0AThe+equation+%5Cref%7Beq%3A1%7D+shows+a+sum+that+is+divergent.+This+formula+will+be+used+later+on+page+%5Cpageref%7Bsecond%7D.%0A%0A%5CBlindtext%0A%5Cclearpage%0A%0A%5Csection%7BSecond+section%7D+%5Clabel%7Bsecond%7D%0A%0A%5Cblindtext%0A%5CBlinddocument%0A%5Cend%7Bdocument%7D)

![Ukázkový dokument hyperref](/files/16db82378356edb9f71ba7c8fbbf7f25c0e6aa1d)

Řádky v obsahu se stanou odkazy na odpovídající stránky v dokumentu pouhým přidáním do preambule dokumentu řádku

```latex
\usepackage{hyperref}
```

Je třeba být opatrný při importu `hyperref`: obvykle musí být posledním importovaným balíčkem — mohou však existovat některé výjimky z tohoto pravidla.

## Styly a barvy

Výchozí formátování odkazů lze změnit, aby byly informace ve vašich dokumentech přehledněji prezentovány. Níže vidíte příklad:

```latex
\documentclass{book}
\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,
    urlcolor=cyan,
    pdftitle={Overleaf Example},
    pdfpagemode=FullScreen,
    }

\urlstyle{same}

\begin{document}

\tableofcontents

\chapter{První kapitola}

Toto bude prázdná kapitola a umístím sem nějaký text

\begin{equation}
\label{eq:1}
\sum_{i=0}^{\infty} a_i x^i
\end{equation}

Rovnice \ref{eq:1} ukazuje součet, který je divergentní. Tento vzorec
bude později použit na straně \pageref{second}.

Pro další odkazy viz \href{http://www.overleaf.com}{Něco
Linky} nebo přejděte na další URL: \url{http://www.overleaf.com} nebo otevřete
následující soubor \href{run:./file.txt}{File.txt}

Je také možné přímo odkázat libovolné slovo nebo
\hyperlink{thesentence}{libovolnou větu} ve vašem dokumentu.

\end{document}
```

[Otevřete příklad `hyperref` balíčku na Overleafu](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Another+hyperref+example\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=main.tex)

![HyperrefEx2OverleafVa.png](/files/e7861d1b8e9b1b112e4cde9ac23307e10f3692db)

![HyperrefEx2OverleafVb.png](/files/817cf935ee8455eb55311f87899f8c2bdd0cdda7)

Toto je kompletní příklad, který bude v další části článku plně vysvětlen. Níže je popis příkazů souvisejících s barvou a stylem odkazů.

**\hypersetup{ ... }**

Tím se nastaví možnosti pro konfiguraci chování odkazů v dokumentu. Každý parametr musí být oddělen čárkou a syntaxe musí mít formát parametr=hodnota.

**colorlinks=true**

Odkazy budou barevné, výchozí barva je červená.

**linkcolor=blue**

Vnitřní odkazy, tedy ty vytvořené prvky s křížovými odkazy, se zobrazují modře.

**filecolor=magenta**

Odkazy na místní soubory se zobrazí purpurovou barvou (viz odkazování na místní soubory).

**urlcolor=cyan**

Odkazy na webové stránky jsou nastaveny na azurovou barvu (viz odkazování webových adres).

**\urlstyle{same}**

Výchozí nastavení tiskne odkazy jednoprostorovým písmem, tento příkaz to mění a zobrazuje odkazy ve stejném stylu jako zbytek textu.

## Odkazování webových adres

Odkazy na webovou adresu nebo e-mail lze do souboru LaTeX přidat pomocí `\url` příkazu pro zobrazení skutečného odkazu nebo `\href` pro použití skrytého odkazu a zobrazení místo něj slova/věty.

```latex
Pro další odkazy viz \href{http://www.overleaf.com}{Něco Linky}
nebo přejděte na další URL: \url{http://www.overleaf.com}
```

![HyperlinkExampleUpdatedMore.png](/files/96f8091dfd1f318a2f27a97c9b08719d5aa59841)

V příkladu jsou dva příkazy, které generují odkaz ve výsledném dokumentu:

**\href{<http://www.overleaf.com}{Něco> Linky}**

Tomuto příkazu se předávají dva parametry; první je URL odkazu, v tomto případě <http://www.overleaf.com>, a druhý je klikací text, který se má zobrazit, Něco Linky.

**\url{<http://www.overleaf.com}>**

Tento příkaz zobrazí URL předané jako parametr a vytvoří z něj odkaz, což je užitečné, pokud budete dokument tisknout.

[Otevřete ukázku balíčku hyperref v Overleafu](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Hyperref+Example+2\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=main.tex)

## Odkazování místních souborů

Příkazy `\href` a `\url` prezentované v předchozí části lze použít k otevírání místních souborů

```latex
Pro další odkazy viz \href{http://www.overleaf.com}{Něco Linky}
nebo přejděte na další URL: \url{http://www.overleaf.com} nebo otevřete další
soubor \href{run:./file.txt}{File.txt}
```

![HyperlinkExampleUpdatedMoreNext.png](/files/7a392288f1c856d21b3165e7969d3a0018fd6286)

Příkaz `\href{run:./file.txt}{File.txt}` vypisuje text `File.txt` který odkazuje na místní soubor s názvem `file.txt` umístěný v aktuálním pracovním adresáři. Všimněte si textu `run:` před cestou k souboru.

Cesta k souboru se řídí konvencemi systémů UNIX a používá `.` pro odkaz na aktuální adresář a `..` pro předchozí adresář.

Příkaz `\url{}` lze také použít se stejnou syntaxí popsanou pro cestu, ale uvádí se, že s tím jsou nějaké problémy.

[Otevřete ukázku balíčku hyperref v Overleafu](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Hyperref+Example+2\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=main.tex)

## Vkládání odkazů ručně

Bylo již zmíněno, že všechny prvky s křížovými odkazy se po **hyperref** importu `\label` stávají odkazy, takže můžeme použít kdekoli v dokumentu a později na tyto štítky odkazovat při vytváření odkazů. Toto není jediný způsob, jak ručně vkládat hypertextové odkazy.

```latex
Je také možné přímo odkazovat libovolné slovo
nebo \hyperlink{thesentence}{libovolnou větu} ve vašem dokumentu.

Pokud si přečtete tento text, nezískáte žádnou informaci. Opravdu?
Není tu žádná informace?

Například \hypertarget{thesentence}{tato věta}.
```

![HyperlinkExampleUpdatedMoreNextAgain.png](/files/c7bc54cb9c6c69957d0f7b5b3aa4cfbaf447bf1f)

K vytvoření uživatelem definovaných odkazů existují dva příkazy.

**\hypertarget{thesentence}{tato věta}**

První parametr předaný v závorkách tomuto příkazu je jedinečný identifikátor této věty. Druhý parametr je text "tato věta" a bude vytištěn běžným způsobem (v závislosti na hodnotě anchorcolor, viz referenční příručka), ale když se klikne na odkaz ukazující na identifikátor "thesentence", soubor PDF se posune na toto místo.

**\hyperlink{thesentence}{libovolnou větu}**

Tento příkaz vypíše text "libovolnou větu" jako klikací prvek, který přesměruje na místo, jehož identifikátor je "thesentence".

[Otevřete ukázku balíčku hyperref v Overleafu](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Hyperref+Example+2\&latexEngine=pdflatex\&texImage=\&mainFile=main.tex)

## Možnosti specifické pro PDF

Odkazy v dokumentu jsou vytvářeny s ohledem na dokument, který bude čten ve formátu PDF. Soubor PDF lze dále přizpůsobit přidáním doplňujících informací a změnou způsobu, jakým jej prohlížeč PDF zobrazuje. Níže je příklad:

```latex
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,
    urlcolor=cyan,
    pdftitle={Overleaf Example},
    pdfpagemode=FullScreen,
}
```

![Pdftitle.png](/files/f4790292435f379e4f3fdf9b90f9e399c50ea27e)

Použitím příkazu `\hypersetup`, popsaného v části [styly a barvy](#styles-and-colours), lze přidat další parametry pro nastavení výsledného souboru PDF.

**pdftitle={Overleaf Example}**

je název výstupního souboru PDF, který se zobrazí v titulním pruhu okna. V příkladu je to "Overleaf Example".

**pdfpagemode=FullScreen**

Dokument bude otevřen v režimu celé obrazovky v prohlížeči PDF.

Podívejte se na [referenční příručku](#reference-guide) pro úplný seznam možností, které lze předat příkazu `\hypersetup`.

[Otevřete ukázku balíčku hyperref v Overleafu](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Hyperref+Example+2\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=main.tex)

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

**Možnosti stylu odkazů**

| Možnost       | Výchozí hodnota | Popis                                                               |
| ------------- | --------------- | ------------------------------------------------------------------- |
| `hyperindex`  | true            | Způsobí, že čísla stran položek rejstříku budou hypertextové odkazy |
| `linktocpage` | false           | Způsobí, že v obsahu budou jako odkazy místo textu čísla stran.     |
| `breaklinks`  | false           | Umožňuje rozdělení odkazů na více řádků.                            |
| `colorlinks`  | false           | Zbarví text odkazů a kotev, tyto barvy se zobrazí i v tištěné verzi |
| `linkcolor`   | red             | Barva pro běžné vnitřní odkazy                                      |
| `anchorcolor` | black           | Barva pro text kotev (cílů)                                         |
| `citecolor`   | green           | Barva pro bibliografické citace                                     |
| `filecolor`   | cyan            | Barva pro odkazy, které otevírají místní soubory                    |
| `urlcolor`    | magenta         | Barva pro odkazované URL                                            |
| `frenchlinks` | false           | Místo barev používejte pro odkazy malé kapitálky                    |

**Možnosti specifické pro PDF**

| Možnost           | Výchozí hodnota | Popis                                                                                                 |
| ----------------- | --------------- | ----------------------------------------------------------------------------------------------------- |
| `záložky`         | true            | Záložky Acrobatu se zapisují podobně jako obsah.                                                      |
| `bookmarksopen`   | false           | Záložky se zobrazují se všemi podstromy rozbalenými.                                                  |
| `citebordercolor` | 0 1 0           | Barva rámečku kolem citací ve formátu RGB.                                                            |
| `filebordercolor` | 0 .5 .5         | Barva rámečku kolem odkazů na soubory ve formátu RGB.                                                 |
| `linkbordercolor` | 1 0 0           | Barva rámečku kolem běžných odkazů ve formátu RGB.                                                    |
| `menubordercolor` | 1 0 0           | Barva rámečku kolem odkazů v menu ve formátu RGB.                                                     |
| `urlbordercolor`  | 0 1 1           | Barva rámečku kolem odkazů na URL ve formátu RGB.                                                     |
| `pdfpagemode`     | prázdné         | Určuje, jak je soubor otevřen. Možnosti jsou UseThumbs (náhledy), UseOutlines (záložky) a FullScreen. |
| `pdftitle`        |                 | Nastavuje název dokumentu.                                                                            |
| `pdfauthor`       |                 | Nastavuje autora dokumentu.                                                                           |
| `pdfstartpage`    | 1               | Určuje, na které stránce je soubor PDF otevřen.                                                       |

## Další čtení

Další informace najdete v

* [Obsah](/latex/cs/struktura-dokumentu/02-table-of-contents.md)
* [Sekce a kapitoly](/latex/cs/struktura-dokumentu/01-sections-and-chapters.md)
* [Křížové odkazy na sekce a rovnice](/latex/cs/struktura-dokumentu/03-cross-referencing-sections-equations-and-floats.md)
* [Používání barev v LaTeXu](/latex/cs/formatovani/13-using-colors-in-latex.md)
* [Správa ve velkém projektu](/latex/cs/struktura-dokumentu/07-management-in-a-large-project.md)
* [Příručka k Hyperrefu](http://repositorios.cpai.unb.br/ctan/macros/latex/contrib/hyperref/doc/manual.pdf)
* [Článek o hypertextových odkazech na wikibooks](http://en.wikibooks.org/wiki/LaTeX/Hyperlinks)


---

# 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/struktura-dokumentu/09-hyperlinks.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.
