> 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/chyby-latexu/03-display-math-should-end-with.md).

# Zobrazená matematika by měla končit $$

## Úvod

Sázecí jádra TeXu mají dva způsoby sazby matematiky:

* *režim řádkové matematiky* kde je matematický obsah obsažen v odstavci, a
* *režim zobrazené matematiky* kde je matematický materiál zobrazen odděleně s dodatečným prostorem nad nebo pod ním.

*Tradičně*, v počátcích TeXu byla matematika určená k sazbě *v řádku*, obvykle v odstavci, obklopena jedním `$` znaků: `$ obsah řádkové matematiky...$` a matematika určená pro *zobrazeného* byla obklopena dvěma `$` znaků: `$$ obsah zobrazené matematiky...$$`.

## Příčina chyby Zobrazovací matematika by měla končit $$

Chybová hláška `Zobrazovací matematika by měla končit $$` je generována sázecími jádry TeXu, když se pokusí dokončit sazbu nějakého materiálu zobrazené matematiky, ale nemohou čistě opustit režim zobrazené matematiky kvůli nesprávnému značení TeXu: jak chyba naznačuje, materiál, který má být vysázen jako zobrazená matematika, nebyl ukončen druhým `$$` párem.

### Příklady: jediná chyba

Tato chyba je ukázána v následujících příkladech:

```latex
\documentclass{article}
\usepackage[textwidth=8cm]{geometry}
\begin{document}
\noindent \verb|$$ E=mc^2$| vyvolá chybu, protože matematika je
zahájena \texttt{\$\$}, ale ukončena jediným \texttt{\$}:

$$ E=mc^2$

\noindent\verb|$$ E=mc^2$ $| také vyvolá chybu kvůli mezeře mezi
ukončujícími znaky \texttt{\$}:

$$ E=mc^2$ $
\end{document}
```

[Otevřete tento **chybový** příklad v Overleafu](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btextwidth%3D8cm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+%5Cverb%7C%24%24+E%3Dmc%5E2%24%7C+generates+an+error+because+the+math+is+%0Astarted+by+%5Ctexttt%7B%5C%24%5C%24%7D+but+terminated+by+a+single+%5Ctexttt%7B%5C%24%7D%3A%0A%0A%24%24+E%3Dmc%5E2%24%0A%0A%5Cnoindent%5Cverb%7C%24%24+E%3Dmc%5E2%24+%24%7C+also+generates+an+error+because+of+the+space+between%0Athe+terminating+%5Ctexttt%7B%5C%24%7D+characters%3A%0A%0A%24%24+E%3Dmc%5E2%24+%24%0A%5Cend%7Bdocument%7D)

Tento příklad vytváří následující výstup (obrázek upraven tak, aby zvýraznil obě chyby):

![OLdisplaymatherrors.png](/files/317b9d7ecaef284b6dc96d2a38eccc11fb54c33f)

### Příklad: dvě chyby

**Poznámka**: V některých případech můžete *také* uvidět související chybu [Chybí vložený znak $](/latex/cs/chyby-latexu/25-missing-inserted.md), jak ukazuje následující příklad zápisem `$$E=mc^2`, který vynechává oba ukončující `$` znaků:

```latex
\documentclass{article}
\usepackage[textwidth=8cm]{geometry}
\begin{document}
\noindent Následující příklad vynechává oba ukončující znaky \texttt{\$}, což vyvolá chyby \texttt{Missing \$ inserted} a \texttt{Display math should end with \$\$}.

$$E=mc^2
\end{document}
```

[Otevřete tento **chybový** příklad v Overleafu](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Two+errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btextwidth%3D8cm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+The+following+example+omits+both+terminating+%5Ctexttt%7B%5C%24%7D+characters%2C+triggering+the+errors+%5Ctexttt%7BMissing+%5C%24+inserted%7D+and+%5Ctexttt%7BDisplay+math+should+end+with+%5C%24%5C%24.%7D%0A%0A%24%24E%3Dmc%5E2%0A%5Cend%7Bdocument%7D)

Tento příklad vytvoří následující výstup:

![OLdisplaymathtwoerrors.png](/files/986a68f0637026bf436e7c576c27f27109a51710)

## Řešení

U chyb předvedených výše je oprava jednoduchá — ujistěte se, že přidáte uzavírací `$$` na konec své zobrazované matematiky:

```latex
\documentclass{article}
\begin{document}
\noindent Řešením je zajistit správné ukončení
zobrazované matematiky zápisem \verb|$$E=mc^2$$|:

$$E=mc^2$$
\end{document}
```

[Otevřete tento **opraveno** příklad v Overleafu](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+The+solution+is+to+ensure+correct+termination+of+the+%0Adisplay+math+by+writing+%5Cverb%7C%24%24E%3Dmc%5E2%24%24%7C%3A%0A%0A%24%24E%3Dmc%5E2%24%24%0A%5Cend%7Bdocument%7D)

## Vyhněte se používání znaků $ k sazbě matematiky

V současnosti je standardním (přijatým) doporučeným postupem *vyhýbat se* používání explicitních `$` znaků k sazbě matematiky a používat LaTeX *oddělovače* místo toho, zejména pro zobrazovanou matematiku:

* pro **zobrazovaná matematika**: napište `\[ obsah zobrazované matematiky \]` místo `$$ *obsah zobrazené* matematiky...$$`
* pro **řádková matematika**: napište `\( obsah řádkové matematiky \)` místo `$ *řádkový* matematický obsah...$`

Ve skutečnosti jsou oddělovače LaTeXu `\(`, `\)`, `\[` a `\]` jednoznakové *makra* které poskytují jakýsi „izolační obal“ kolem jedno- a dvojznakových `$` znaků. Definice těchto oddělovačů v LaTeXu (maker) skutečně obsahují `$` znaky, ale s dodatečným kódem, který provádí určité testy/kontroly. Také generují chybovou hlášku LaTeXu `Chybný oddělovač matematického prostředí`. Používání těchto oddělovačů (maker) má další výhody, protože je lze předefinovat, možná dočasně, k dosažení zvláštních efektů.


---

# 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/chyby-latexu/03-display-math-should-end-with.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.
