Langsung ke konten

Penempatan gambar LaTeX: [h], [t], [H], dan float

Di dokumen biasa, Scissor LaTeX mempertahankan setiap gambar dan tabel di tempat Anda menulisnya di kode sumber, apa pun huruf penempatan yang Anda berikan; hanya tata letak konferensi yang memindahkan float ke atas atau bawah halaman.

Apa itu float

Float adalah lingkungan figure atau table. Di instalasi TeX, LaTeX bisa memindahkannya dari tempat Anda menulisnya, ke atas atau bawah halaman atau ke halamannya sendiri, agar halaman terisi merata. Huruf dalam kurung siku setelah \begin{figure} menentukan ke mana float itu boleh pergi.

Float gambar dengan keterangan

Some text before the figure.

\begin{figure}[ht]
  \centering
  \begin{tikzpicture}
    \draw[thick] (0,0) rectangle (3,1.5);
    \draw (0,0) -- (3,1.5);
  \end{tikzpicture}
  \caption{A rectangle with one diagonal.}
  \label{fig:rect}
\end{figure}

Figure~\ref{fig:rect} sits right where it was written.
Ditata oleh Scissor LaTeX: Float gambar dengan keterangan

Di mana float ditempatkan di Scissor LaTeX

Scissor LaTeX menangani float dengan dua cara, tergantung tata letak dokumennya.

DokumenFungsi huruf penempatan
article, report, book, dan setiap kelas biasa lainnyaTidak ada. Float dicetak persis di tempatnya di kode sumber, dengan sedikit jarak di atas dan bawahnya.
Tata letak konferensi (IEEEtran, acmart, llncs, dan paket kit seperti neurips_2026 atau cvpr)Huruf pertama h atau H mempertahankannya di tempat; t saja memindahkannya ke atas halaman atau kolom, b saja ke bawah; selain itu float boleh pergi ke atas atau bawah, mana yang lebih dekat.

Dalam kedua kasus, ! diabaikan, begitu pula p (halaman khusus float). Tanpa huruf apa pun, float di tata letak konferensi boleh pergi ke atas atau ke bawah.

Contoh berikut meminta bagian bawah halaman dengan [b]. Di article, gambarnya tetap di antara kedua paragraf:

[b] di article: gambar tetap di tempatnya

The paragraph before the figure.

\begin{figure}[b]
  \centering
  \begin{tikzpicture}
    \fill[gray!30] (0,0) circle (0.6);
    \draw (0,0) circle (0.6);
  \end{tikzpicture}
  \caption{A circle that asked for the bottom.}
\end{figure}

The paragraph after the figure.
Ditata oleh Scissor LaTeX: [b] di article: gambar tetap di tempatnya

Di tata letak konferensi, huruf yang sama memindahkan float. Di sini [t] mengirim gambar ke atas kolom pertama, di atas teks yang mendahuluinya di kode sumber. Tab Masalah mencatat tata letak konferensi yang dipakai.

[t] di dokumen IEEEtran: gambar pindah ke atas

\documentclass[conference]{IEEEtran}
\begin{document}
\section{Introduction}
This paragraph comes first in the source. The figure below asks for the
top of the column, so the layout moves it above this text.

\begin{figure}[t]
  \centering
  \begin{tikzpicture}
    \draw[thick] (0,0) rectangle (3,1.2);
    \node at (1.5,0.6) {Erika Mustermann};
  \end{tikzpicture}
  \caption{A figure placed with [t].}
\end{figure}

This paragraph follows the figure in the source.
\end{document}
Ditata oleh Scissor LaTeX: [t] di dokumen IEEEtran: gambar pindah ke atas

Tab Masalah: Layout in the style of the IEEE conference format (final mode). Not official. To compile elsewhere, add IEEEtran.cls from ctan.org/pkg/ieeetran.

Keterangan dan nomor

\caption{...} memberi nomor pada float dan mencetak "Figure 1:" atau "Table 1:" sebelum teksnya. \label setelah keterangan memungkinkan Anda merujuk nomornya dengan \ref (lihat Label dan rujukan silang).

Ada dua hal yang perlu diketahui:

  • Jenisnya ditentukan oleh isinya. figure yang hanya berisi tabular diberi nomor sebagai tabel ("Table 1"), dan table yang berisi gambar atau ilustrasi diberi nomor sebagai gambar. Jika Anda ingin "Figure" pada tabel data, letakkan di dalam figure bersama sesuatu yang lain, atau biarkan tetap sebagai tabel.
  • Posisi keterangan tetap. Keterangan tabel selalu dicetak di atas tabel dan keterangan gambar di bawah gambar, di mana pun Anda menulis \caption.

Gambar yang hanya berisi tabular diberi nomor sebagai tabel

\begin{figure}[h]
  \centering
  \caption{Points per round.}
  \begin{tabular}{lr}
    Erika & 44 \\
    John  & 38 \\
  \end{tabular}
\end{figure}

Float lebar dan khusus

Beberapa lingkungan dari paket lain dibaca sebagai float biasa:

LingkunganPaketDi Scissor LaTeX
figure*, table*kelas standarDitata seperti figure dan table. Di article dua kolom, keduanya tetap di satu kolom; di tata letak konferensi dua kolom, keduanya membentang di kedua kolom.
wrapfigure, wraptablewrapfigDitata sebagai gambar biasa; teks tidak mengalir di sekitarnya. Argumen lebarnya dibaca lalu dibuang.
sidewaysfigure, sidewaystablerotatingDitata sebagai gambar biasa, tidak diputar.
SCfiguresidecapDitata sebagai gambar biasa dengan keterangan di bawah.
marginfigure, margintablekelas tufteDitata sebagai gambar biasa di dalam teks.
subfigure, subtablesubcaptionDigabung ke dalam gambar di sekitarnya; lihat Gambar dan citra.

wrapfigure menjadi gambar biasa

LaTeXPreambul: \usepackage{wrapfig}Buka di editor (terbuka di tab baru)
\begin{wrapfigure}{r}{0.4\textwidth}
  \centering
  \begin{tikzpicture}
    \draw[->] (0,0) -- (1.5,0);
    \draw[->] (0,0) -- (0,1.2);
  \end{tikzpicture}
  \caption{Two axes.}
\end{wrapfigure}
In a TeX installation this text would flow around the figure on its right.
Here the figure takes its own line and the text continues below it.
Ditata oleh Scissor LaTeX: wrapfigure menjadi gambar biasa

Agar berfungsi di kedua tempat

Jika dokumen Anda juga harus bisa dikompilasi di instalasi TeX, tulis float dengan cara biasa: [htbp] atau [t] untuk sebagian besar gambar, \centering di dalamnya, dan \caption sebelum \label. Scissor LaTeX mempertahankannya di tempat, dan instalasi TeX mengapungkannya seperti biasa. Perintah yang mengatur pengapungan, seperti \FloatBarrier dari placeins atau \clearpage, diterima: \FloatBarrier tidak melakukan apa pun di sini, dan \clearpage memulai halaman baru.

Apa yang berbeda dari instalasi TeX

Untuk rincian paket float, lihat float, wrapfig, dan rotating. Manualnya ada di CTAN: float, wrapfig, dan rotating.

Tanya jawab

Bagaimana cara memaksa gambar tetap di sini di LaTeX?

Di Scissor LaTeX Anda tidak perlu melakukannya: gambar di dokumen biasa selalu tetap di tempat Anda menulisnya. Di instalasi TeX, muat paket float lalu tulis \begin{figure}[H]; cara itu juga berfungsi di sini.

Mengapa gambar saya muncul di bagian atas halaman?

Hal itu hanya terjadi di tata letak konferensi, yang mengapungkan gambar seperti yang dilakukan LaTeX. Tulis [h] sebagai huruf pertama untuk mempertahankan gambar di dalam teks di sana.

Mengapa gambar saya diberi label "Table 1"?

Gambar itu hanya berisi tabular, jadi diberi nomor sebagai tabel. Pakai lingkungan table untuk tabel dan figure untuk citra dan ilustrasi.

Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.