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

# !h' float specifier gewijzigd in !ht'

Dit is wanneer LaTeX moeite heeft om je float (zoals een afbeelding of een figuur van welke aard dan ook) op de positie te plaatsen die je hebt opgegeven in de [float-specificatie](/latex/nl/afbeeldingen-en-tabellen/02-positioning-images-and-tables.md) d.w\.z. de **`ht`** in **`\begin{figure}[ht]`** . LaTeX probeert figuren zo te plaatsen dat ze aansluiten op de tekststroom, om grote witruimtes en samengepakte alinea's te vermijden. Met de parameter voor de plaatsingsspecifier krijgen we meer controle over waar een figuur wordt geplaatst. De verschillende plaatsingsopties die voor ons beschikbaar zijn, staan hieronder opgesomd:

| Specificatie | Toestemming                                                                                                                                      |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| h            | Plaats de float *hier*, d.w\.z., *ongeveer* op ongeveer dezelfde plek waar het in de brontekst voorkomt (maar niet *exact* precies op die plek)  |
| t            | Plaats aan de *bovenkant* van de pagina.                                                                                                         |
| b            | Plaats aan de *onderkant* van de pagina.                                                                                                         |
| p            | Zet op een speciale *page* alleen voor floats.                                                                                                   |
| !            | Overschrijf interne parameters die LaTeX gebruikt om 'goede' floatposities te bepalen.                                                           |
| H            | Plaatst de float precies op de locatie in de LaTeX-code. Vereist het *float* pakket (*\usepackage{float}*). Dit komt enigszins overeen met *h!*. |

Hoewel LaTeX zijn best zal doen om de door ons opgegeven plaatsing te volgen, is het niet altijd mogelijk om zich eraan te houden. Wanneer LaTeX moeite heeft om onze float op de gewenste locatie te plaatsen, kan het de plaatsingsspecifier overschrijven ten gunste van een nieuwe plaatsingsspecifier die de tekststroom niet onderbreekt. Wanneer dit gebeurt, verschijnt er een foutmelding zoals hieronder weergegeven.

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

\begin{document}

\section{Introduction}
\vspace{10cm}

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

\end{document}
```

Dit genereert een foutmelding die er als volgt uitziet

main.tex, regel 12

De 'h'-float-specificatie is gewijzigd in 'ht'.

De float-specificatie **`h`** op zichzelf is meestal een te strikte opdracht voor LaTeX. Om deze fout op te lossen, kun je deze eis het best versoepelen tot **`ht`** d.w\.z. plaats de float ofwel *hier* of op de *bovenkant* van de pagina. De eis kan zelfs nog verder worden versoepeld tot **`htbp`** of **`!htbp`** indien nodig. Als je deze vervanging wilt negeren en de figuur op een specifieke plek op de pagina wilt laten plaatsen, zijn er hieronder enkele handige manieren om dat te doen.

**Met het float-pakket:**

Als we het **`float`** pakket in onze preambule opnemen, dan kunnen we in plaats van **`h`** om aan te geven *hier* in onze optie voor de float-specificatie, kunnen we de krachtigere **`H`**, waarmee wordt gegarandeerd dat de figuur op zijn plaats blijft.

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

\begin{document}

\section{Introduction}

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

\end{document}
```

**Met het placeins-pakket:**

Met de **`placeins`** pakket, kunnen we de **`\FloatBarrier`** opdracht gebruiken. Waar we een **`\FloatBarrier`** opdracht plaatsen, wordt er een barrière ingesteld waar figuren niet doorheen kunnen. Dit betekent dat als we een **`\FloatBarrier`** opdracht aan weerszijden van onze figuur plaatsen, deze op zijn plaats wordt vastgezet

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

\begin{document}

\section{Introduction}

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

\FloatBarrier
\end{document}
```

**De parameters aanpassen:**

Om LaTeX te laten weten dat figuren in de tekst moeten worden geplaatst en niet aan het einde van een hoofdstuk (wat standaard is), passen we de parameters voor de 'floatplaatsing' in de preambule van ons document aan. Hier zijn enkele nuttige waarden.

```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/nl/latex-fouten/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.
