Langsung ke konten

placeins, afterpage, dan endfloat di Scissor LaTeX

placeins diterima dan \FloatBarrier tidak melakukan apa-apa, dan itu tidak masalah di dokumen biasa karena Scissor LaTeX menjaga setiap gambar dan tabel di tempat Anda menulisnya. \afterpage dilewati dengan catatan dan isinya langsung dijalankan, sehingga \afterpage{\clearpage} memutus halaman di situ juga, dan endfloat tidak memindahkan float ke akhir.

Apa yang dilakukan paket-paket ini

Di instalasi TeX, LaTeX memindahkan gambar dan tabel (float) ke tempat yang paling pas, yang bisa berjarak beberapa halaman dari tempat penulisannya. Paket-paket ini mengendalikan hal itu:

  • placeins menyediakan \FloatBarrier: tidak ada float yang ditulis sebelumnya boleh muncul sesudahnya. Dengan opsi section, setiap \section berlaku sebagai penghalang.
  • flafter memastikan float tidak pernah muncul sebelum tempat penulisannya.
  • afterpage menjalankan perintah pada pergantian halaman berikutnya: \afterpage{\clearpage} mengosongkan antrean float di sana.
  • endfloat memindahkan semua gambar dan tabel ke akhir dokumen, seperti yang diminta beberapa jurnal untuk naskah kiriman.

Apa yang berfungsi di sini

PerintahDi Scissor LaTeXCatatan
\usepackage{placeins}, opsi section, above, belowBerfungsiDiterima tanpa pesan.
\FloatBarrierDihilangkanTidak diperlukan: di dokumen biasa, float tidak pernah dipindahkan, jadi tidak ada yang bisa melewati penghalang.
\usepackage{flafter}BerfungsiDiterima; float memang sudah tetap di tempat penulisannya.
\afterpage{...}Tidak didukungDilewati dengan catatan di tab Masalah. Isinya langsung dijalankan, sehingga \afterpage{\clearpage} memulai halaman baru di titik itu, bukan pada pergantian halaman berikutnya.
\usepackage{endfloat}DihilangkanFloat tetap di dalam teks alih-alih pindah ke akhir. \processdelayedfloats dilewati dengan catatan.

Float tetap di tempatnya di article, report, book, dan setiap kelas biasa lainnya. Di tata letak konferensi, tempat [t] dan [b] memindahkan float, \FloatBarrier juga diabaikan; lihat Float.

Contoh

Gambar yang ditulis di sebuah bagian tetap di bagian itu, dengan atau tanpa \FloatBarrier:

\FloatBarrier diterima; gambarnya tetap di tempat

LaTeXPreambul: \usepackage{placeins}Buka di editor (terbuka di tab baru)
\section{Measurements}
Erika Mustermann took 44 samples.
\begin{figure}[t]
  \centering
  \fbox{A plot of the samples}
  \caption{The samples.}
\end{figure}
\FloatBarrier
\section{Discussion}
The figure above stays in its section.
Ditata oleh Scissor LaTeX: \FloatBarrier diterima; gambarnya tetap di tempat

Kompatibilitas

  • Dari instalasi TeX ke sini: dokumen ditata huruf dengan setiap gambar di tempatnya, jadi penghalang tidak diperlukan. Hapus \afterpage{\clearpage} jika pergantian halaman yang ditimbulkannya di sini mengganggu. Dengan endfloat, float tetap di dalam teks.
  • Dari sini ke instalasi TeX: dokumen bisa dikompilasi di sana tanpa perubahan, dan float lalu bisa berpindah. Tambahkan \FloatBarrier sebelum bagian yang tidak boleh menerima gambar dari bagian sebelumnya.

Manual lengkapnya ada di CTAN: placeins, afterpage, flafter, dan endfloat. Lihat juga Float dan float, wrapfig, dan rotating.

Tanya jawab

Bagaimana agar gambar tetap berada di bagiannya?

Di instalasi TeX, muat \usepackage[section]{placeins} atau tulis \FloatBarrier sebelum bagian berikutnya. Di sini gambar sudah tetap di tempat Anda menulisnya, dan keduanya diterima.

Mengapa \afterpage{\clearpage} langsung memulai halaman baru?

\afterpage tidak didukung, jadi isinya dijalankan di tempatnya berada, dan \clearpage memulai halaman baru di sana. Karena float tidak ditahan di sini, baris itu tidak diperlukan dan bisa dihapus.

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