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

# Penentu float !h' diubah menjadi !ht'

Inilah saat ketika LaTeX mengalami masalah menempatkan float Anda (seperti gambar atau figur jenis apa pun) pada posisi yang telah Anda tentukan dalam [penentu float](/latex/id/gambar-dan-tabel/02-positioning-images-and-tables.md) yaitu **`ht`** di **`\begin{figure}[ht]`** . LaTeX mencoba menempatkan figur dengan cara yang selaras dengan alur teks untuk menghindari celah besar dan paragraf yang menumpuk. Parameter penentu penempatan memungkinkan kita memiliki kontrol yang lebih besar atas di mana sebuah figur ditempatkan. Berbagai opsi penempatan yang tersedia bagi kita tercantum di bawah ini:

| Penentu | Izin                                                                                                                                         |
| ------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| h       | Tempatkan float *di sini*, yaitu, *kira-kira* pada titik yang sama seperti kemunculannya di teks sumber (namun, bukan *tepat* di lokasi itu) |
| t       | Posisikan di *atas* halaman.                                                                                                                 |
| b       | Posisikan di *bawah* halaman.                                                                                                                |
| p       | Letakkan pada *page* khusus untuk float saja.                                                                                                |
| !       | Timpa parameter internal yang digunakan LaTeX untuk menentukan posisi float yang "baik".                                                     |
| H       | Menempatkan float tepat pada lokasi di kode LaTeX. Memerlukan paket *float* (*\usepackage{float}*). Ini agak setara dengan *h!*.             |

Meskipun LaTeX akan melakukan yang terbaik untuk mengikuti penempatan yang kita tentukan, hal itu mungkin tidak selalu dapat dilakukannya. Ketika LaTeX mengalami kesulitan menempatkan float kita di lokasi yang diinginkan, LaTeX dapat menimpa penentu penempatan tersebut demi penentu penempatan baru yang tidak memutus alur teks. Ketika ini terjadi, pesan kesalahan akan muncul seperti ditunjukkan di bawah ini.

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

\begin{document}

\section{Pendahuluan}
\vspace{10cm}

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

\end{document}
```

Ini akan menghasilkan pesan kesalahan yang terlihat seperti

main.tex, baris 12

penentu float \`h' diubah menjadi \`ht'.

Penentu float **`h`** sendiri biasanya merupakan perintah yang terlalu ketat bagi LaTeX. Untuk mengatasi kesalahan ini, sebaiknya longgarkan tuntutan ini menjadi **`ht`** yaitu letakkan float baik di *di sini* atau di *atas* halaman. Tuntutan ini bahkan dapat dilonggarkan lagi menjadi **`htbp`** atau **`!htbp`** jika perlu. Jika Anda ingin menimpa penggantian ini dan menempatkan figur pada lokasi tertentu di halaman, ada beberapa cara berguna untuk melakukannya yang tercantum di bawah ini.

**Menggunakan paket float:**

Jika kita menyertakan **`float`** paket dalam preamble kita, maka alih-alih menggunakan **`h`** untuk menentukan *di sini* dalam opsi penentu float kita, kita dapat menggunakan yang lebih kuat **`H`**, yang akan memastikan gambar tetap pada tempatnya.

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

\begin{document}

\section{Pendahuluan}

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

\end{document}
```

**Menggunakan paket placeins:**

Menggunakan **`placeins`** paket, kita dapat menggunakan **`\FloatBarrier`** perintah. Di mana pun kita meletakkan **`\FloatBarrier`** perintah, sebuah penghalang akan dipasang yang tidak dapat dilewati figure. Ini berarti bahwa jika kita meletakkan **`\FloatBarrier`** perintah di kedua sisi figure kita, figure tersebut akan terkunci di tempatnya

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

\begin{document}

\section{Pendahuluan}

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

\FloatBarrier
\end{document}
```

**Menyesuaikan parameter:**

Untuk memberi tahu LaTeX agar menempatkan figur di dalam teks dan bukan di akhir bab (yang merupakan default), kita menyesuaikan parameter 'float placement' di preamble dokumen kita. Berikut beberapa nilai yang berguna.

```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/id/kesalahan-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.
