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

# Specyfikator pływającego obiektu !h' zmieniony na !ht'

Dzieje się tak, gdy LaTeX ma problem z umieszczeniem elementu pływającego (takiego jak obraz lub jakaś figura) w pozycji, którą określiłeś w [specyfikatorze umieszczenia elementu pływającego](/latex/pl/rysunki-i-tabele/02-positioning-images-and-tables.md) tj. **`ht`** % **`\begin{figure}[ht]`** . LaTeX próbuje umieszczać figury w sposób zgodny z przepływem tekstu, aby uniknąć dużych przerw i skupionych akapitów. Parametr specyfikatora umiejscowienia pozwala nam na większą kontrolę nad tym, gdzie figura zostanie umieszczona. Dostępne są następujące opcje umiejscowienia:

| Specyfikator | Znaczenie                                                                                                                                                   |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| h            | Umieść element pływający *tutaj*, tj., *w przybliżeniu* w tym samym miejscu, w którym występuje w tekście źródłowym (jednak nie *dokładnie* w tym punkcie)  |
| t            | Umieść na *górze* strony.                                                                                                                                   |
| b            | Umieść na *dół* strony.                                                                                                                                     |
| s            | Umieść na specjalnej *page* przeznaczonej wyłącznie dla elementów pływających.                                                                              |
| !            | Zastępuje wewnętrzne parametry, których LaTeX używa do określania „dobrych” pozycji elementów pływających.                                                  |
| H            | Umieszcza element pływający dokładnie w miejscu w kodzie LaTeX. Wymaga pakietu *float*  (*\usepackage{float}*). To jest w pewnym stopniu równoważne z *h!*. |

Chociaż LaTeX zrobi wszystko, co w jego mocy, aby zastosować się do określonego przez nas umiejscowienia, nie zawsze może być w stanie tego przestrzegać. Gdy LaTeX ma problem z umieszczeniem naszego elementu pływającego w żądanym miejscu, może zastąpić specyfikator umiejscowienia nowym specyfikatorem, który nie zakłóca przepływu tekstu. Gdy tak się stanie, pojawi się komunikat o błędzie, jak pokazano poniżej.

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

\begin{document}

\section{Wprowadzenie}
\vspace{10cm}

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

\end{document}
```

Spowoduje to wygenerowanie komunikatu o błędzie, który wygląda tak

main.tex, wiersz 12

specyfikator elementu pływającego \`h' zmieniony na \`ht'.

Specyfikator elementu pływającego **`h`** sam w sobie jest zwykle zbyt restrykcyjnym poleceniem dla LaTeX-a. Aby rozwiązać ten błąd, najlepiej złagodzić to wymaganie do **`ht`** tj. umieść element pływający albo *tutaj* lub na *górze* stronie. To wymaganie można nawet złagodzić jeszcze bardziej do **`htbp`** lub **`!htbp`** jeśli to konieczne. Jeśli chcesz obejść to zastąpienie i umieścić figurę w określonym miejscu na stronie, poniżej przedstawiono kilka przydatnych sposobów.

**Korzystanie z pakietu float:**

Jeśli dołączymy **`float`** pakiet w preambule, to zamiast używać **`h`** do określenia *tutaj* w opcji specyfikatora elementu pływającego, możemy użyć bardziej potężnego **`H`**, który zapewni, że figura pozostanie na miejscu.

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

\begin{document}

\section{Wprowadzenie}

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

\end{document}
```

**Korzystanie z pakietu placeins:**

Użycie **`placeins`** pakietu, możemy użyć **`\FloatBarrier`** polecenia. Gdziekolwiek umieścimy **`\FloatBarrier`** polecenie, zostanie utworzona bariera, przez którą figury nie mogą przejść. Oznacza to, że jeśli umieścimy **`\FloatBarrier`** polecenie po obu stronach naszej figury, zostanie ona zablokowana na miejscu

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

\begin{document}

\section{Wprowadzenie}

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

\FloatBarrier
\end{document}
```

**Dostosowywanie parametrów:**

Aby poinformować LaTeX, by umieszczał figury w tekście, a nie na końcu rozdziału (co jest ustawieniem domyślnym), dostosowujemy w preambule dokumentu parametry „float placement”. Oto kilka przydatnych wartości.

```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/pl/bledy-latex/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.
