> 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/01-h-float-specifier-changed-to-ht.md).

# Specifikátor plovoucího objektu !h' změněn na !ht'

To nastává, když má LaTeX problém umístit váš plovoucí objekt (například obrázek nebo nějaký druh obrázku) na pozici, kterou jste uvedli v [specifikátoru plovoucího objektu](/latex/cs/obrazky-a-tabulky/02-positioning-images-and-tables.md) tedy **`ht`** v **`\begin{figure}[ht]`** . LaTeX se snaží umisťovat obrázky tak, aby zapadaly do toku textu a vyhýbal se velkým mezerám a nahuštěným odstavcům. Parametr specifikátoru umístění nám umožňuje mít větší kontrolu nad tím, kde je obrázek umístěn. Níže jsou uvedeny různé možnosti umístění, které máme k dispozici:

| Specifikátor | Povolení                                                                                                                                        |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| h            | Umístit plovoucí objekt *zde*, tj., *přibližně* na stejném místě, kde se vyskytuje ve zdrojovém textu (avšak ne *přesně* na místě)              |
| t            | Umístění na *horní* stránky.                                                                                                                    |
| b            | Umístění na *spodní* stránky.                                                                                                                   |
| p            | Umístit na speciální *page* stránku pouze pro plovoucí objekty.                                                                                 |
| !            | Přepsat interní parametry, které LaTeX používá k určení „vhodných“ pozic plovoucích objektů.                                                    |
| H            | Umístí plovoucí objekt přesně na místo v kódu LaTeXu. Vyžaduje *float* balíček (*\usepackage{float}*). To je do jisté míry ekvivalentní k *h!*. |

Ačkoli se LaTeX bude ze všech sil snažit dodržet umístění, které určíme, nemusí být vždy možné se jím řídit. Když má LaTeX potíže s umístěním našeho plovoucího objektu na požadované místo, může přepsat specifikátor umístění ve prospěch nového specifikátoru umístění, který nenarušuje tok textu. Když se to stane, zobrazí se chybová zpráva, jak je uvedeno níže.

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

\begin{document}

\section{Úvod}
\vspace{10cm}

\begin{figure}[h]
    \centering
    \includegraphics{image.PNG}
\end{figure}

\end{document}
```

To vygeneruje chybovou zprávu, která vypadá takto

main.tex, line 12

specifikátor plovoucího objektu \`h' byl změněn na \`ht'.

Specifikátor plovoucího objektu **`h`** sám o sobě je obvykle pro LaTeX příliš přísný příkaz. Chcete-li tuto chybu vyřešit, je nejlepší tento požadavek uvolnit na **`ht`** tj. umístit plovoucí objekt buď *zde* nebo na *horní* stránky. Požadavek lze dokonce dále uvolnit na **`htbp`** nebo **`!htbp`** v případě potřeby. Pokud chcete toto nahrazení obejít a umístit obrázek na konkrétní místo na stránce, níže jsou uvedeny některé užitečné způsoby, jak toho dosáhnout.

**Použití balíčku float:**

Pokud do **`float`** preambule našeho dokumentu zahrneme balíček, pak místo použití **`h`** k určení *zde* v naší volbě specifikátoru plovoucího objektu můžeme použít mocnější **`H`**, který zajistí, že obrázek zůstane na místě.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{float}

\begin{document}

\section{Úvod}

\begin{figure}[H]
    \centering
    \includegraphics{image.PNG}
\end{figure}

\end{document}
```

**Použití balíčku placeins:**

Použitím **`placeins`** balíčku můžeme použít **`\FloatBarrier`** příkaz. Kdykoli vložíme **`\FloatBarrier`** příkaz, bude vytvořena bariéra, kterou obrázky nemohou projít. To znamená, že pokud vložíme **`\FloatBarrier`** příkaz na obě strany našeho obrázku, bude uzamčen na místě

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{placeins}

\begin{document}

\section{Úvod}

\FloatBarrier
\begin{figure}
    \centering
    \includegraphics{image.PNG}
\end{figure}

\FloatBarrier
\end{document}
```

**Úprava parametrů:**

Abychom LaTeXu řekli, aby umisťoval obrázky do textu a ne na konec kapitoly (což je výchozí nastavení), upravíme v preambuli našeho dokumentu parametry „umístění plovoucích objektů“. Zde jsou některé užitečné hodnoty.

```latex
\renewcommand\topfraction{.9}
\renewcommand\textfraction{0.35}
\renewcommand\floatpagefraction{0.8}
```


---

# 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/01-h-float-specifier-changed-to-ht.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.
