> 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/znalostni-baze/151-what-file-encodings-and-line-endings-should-i-use.md).

# Jaká kódování souborů a zakončení řádků mám používat?

## Kódování

Overleaf používá [UTF-8](https://en.wikipedia.org/wiki/UTF-8) kódování pro všechny textové soubory. UTF-8 je dnes na webu nejrozšířenější znakové kódování. Můžete jej použít k reprezentaci libovolného znaku Unicode, což zahrnuje obrovskou škálu písmen, číslic a symbolů, včetně řeckých písmen a písmen s diakritikou.

UTF-8 nahrazuje mnoho starších kódování, například latin1, latin9, která se často vyskytují v souborech a šablonách LaTeXu. TeX a LaTeX předcházejí UTF-8 o několik desetiletí, takže podpora UTF-8 v LaTeXu je poněkud nekonzistentní a závisí na tom, který [TeXový engine](/latex/cs/clanky-do-hloubky/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.md) používáte.

### Podpora v LaTeXu a pdfLaTeXu

Pokud používáte pdfLaTeX (tj. spouštíte LaTeX pomocí enginu pdfTeX), což je na Overleafu výchozí nastavení, můžete většinu znaků s diakritikou a některé symboly sázet přímo, pokud do preambule dokumentu vložíte tento příkaz \usepackage:

```latex
\usepackage[utf8]{inputenc}
```

Toto by měl být jediný řádek inputenc ve vaší preambuli, takže by měl nahradit jakékoli jiné, které používají jiná kódování.

TeX však neumí vysázet všechny znaky UTF-8. Může se objevit chyba jako tato, pokud neumí váš znak vysázet:

```latex
Package inputenc Error: Unicode char \u8:��� not set up for use with LaTeX.
```

Modernější TeXový engine, jako XeLaTeX nebo LuaLaTeX, může takové znaky Unicode podporovat nativně.

### Podpora v XeLaTeXu nebo LuaLaTeXu

Pokud používáte některý z těchto modernějších LaTeXových enginů, můžete přímo používat mnohem více znaků UTF-8. Můžete [zvolit engine na Overleafu](/latex/cs/dalsi-temata/08-choosing-a-latex-compiler.md) kliknutím na ikonu nabídky Overleafu nad panelem se seznamem souborů vašeho projektu.

### Neplatné/Nepodporované znaky

Z technických důvodů nemůže Overleaf ukládat soubory, které obsahují [znaky NUL](https://en.wikipedia.org/wiki/Null_character) nebo soubory, které obsahují znaky mimo Unicode [Základní vícejazyčná rovina](https://en.wikipedia.org/wiki/Plane_\(Unicode\))(BMP). BMP obsahuje pouze prvních 65 536 kódových bodů Unicode. Některé matematické symboly Unicode a některé symboly z východoasijských jazyků jsou mimo BMP. Nematematické symboly mimo BMP se někdy objeví při kopírování z PDF na webové stránky.

Nejlepší řešení je nahradit znaky mimo BMP odpovídajícími příkazy LaTeXu, např. místo psaní nebo vkládání [𝛼 (U+1D6FC MATHEMATICAL ITALIC SMALL ALPHA)](https://www.fileformat.info/info/unicode/char/1d6fc/index.htm)napište místo toho `$\alpha$`. [Detexify](http://detexify.kirelabs.org/classify.html) je užitečný nástroj pro hledání příkazu LaTeXu, který odpovídá danému symbolu.

Pro emotikony můžete použít `\symbol` příkaz ve spojení s `fontspec`, XeLaTeXem a vhodným fontem. Například:

```latex
Padající listí: {\fontspec{Symbola}\symbol{"1F343}}
```

![Emoji-symbola-falling-leaves.png](/files/132ad7bcecd266bc856f891c2038d1abdbfbe537)

Pokud chcete používat barevné emotikony, možná se budete chtít podívat na [emoji](http://texdoc.net/pkg/emoji) balíček. Budete muset [změnit kompilátor svého projektu](/latex/cs/znalostni-baze/026-changing-compiler.md) na LuaLaTeX. Poté můžete načíst `emoji` balíček a napsat `\emoji{leaves}`.

![Colour-emojis.png](/files/bc5ec3ad94c5d759dff7edaea4115852cd517387)

Další informace o používání emotikonů v LaTeXu najdete v článku [Vkládání emotikonů do dokumentů LaTeX na Overleafu](/latex/cs/otazky-a-odpovedi/75-inserting-emojis-in-latex-documents-on-overleaf.md).

## Konce řádků

Overleaf používá unixový styl zakončení řádků, \n (LF), namísto zakončení řádků ve stylu Microsoft Windows \r\n (CRLF).

Pokud používáte [rozhraní git](https://www.overleaf.com/blog/195) pro úpravu projektů na Overleafu, můžete používat lokální zakončení řádků vašeho systému a nechat git, aby je pro vás převáděl na unixová zakončení řádků, a to [povolením nastavení autocrlf v gitu](https://help.github.com/articles/dealing-with-line-endings).

Mohlo by vás také zajímat [tento článek](/latex/cs/clanky-do-hloubky/05-an-introduction-to-endlinechar-how-tex-reads-lines-from-text-files.md) o tom, jak jsou zakončení řádků zpracovávána procesorem TeX.

## Související články nápovědy

* [Jak používám písmena s diakritikou (např. ve francouzštině nebo portugalštině)?](/latex/cs/otazky-a-odpovedi/37-how-do-i-use-letters-with-accents-e.g.-in-french-or-portuguese.md)
* [Multilingual\_typesetting\_on\_Overleaf\_using\_polyglossia\_and\_fontspec](/latex/cs/jazyky/01-multilingual-typesetting-on-overleaf-using-polyglossia-and-fontspec.md)
* [Úvod do \endlinechar: Jak TeX čte řádky z textových souborů](/latex/cs/clanky-do-hloubky/05-an-introduction-to-endlinechar-how-tex-reads-lines-from-text-files.md)
* [Vkládání emotikonů do dokumentů LaTeX na Overleafu](/latex/cs/otazky-a-odpovedi/75-inserting-emojis-in-latex-documents-on-overleaf.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/cs/znalostni-baze/151-what-file-encodings-and-line-endings-should-i-use.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.
