Lumaktaw sa nilalaman

placeins, afterpage at endfloat sa Scissor LaTeX

Tinatanggap ang placeins at walang ginagawa ang \FloatBarrier, na ayos lang sa mga karaniwang dokumento dahil pinapanatili ng Scissor LaTeX ang bawat figure at table kung saan mo ito isinulat. Nilalaktawan na may tala ang \afterpage at agad na pinapatakbo ang laman nito, kaya binabali ng \afterpage{\clearpage} ang pahina mismo roon, at hindi inililipat ng endfloat ang floats sa dulo.

Ano ang ginagawa ng mga package

Sa isang TeX installation, inililipat ng LaTeX ang figures at tables (floats) sa lugar na pinakaangkop sa kanila, na puwedeng ilang pahina ang layo mula sa kung saan sila isinulat. Kinokontrol iyon ng mga package na ito:

  • Nagbibigay ang placeins ng \FloatBarrier: walang float na isinulat bago nito ang puwedeng lumabas pagkatapos nito. Sa option na section, nagsisilbing barrier ang bawat \section.
  • Tinitiyak ng flafter na hindi kailanman lalabas ang float bago ang lugar kung saan ito isinulat.
  • Nagpapatakbo ang afterpage ng command sa susunod na page break: inaalisan ng laman ng \afterpage{\clearpage} ang pila ng floats doon.
  • Inililipat ng endfloat ang lahat ng figures at tables sa dulo ng dokumento, gaya ng hinihingi ng ilang journal para sa mga submission.

Ano ang gumagana dito

CommandSa Scissor LaTeXMga tala
\usepackage{placeins}, mga option na section, above, belowGumaganaTinatanggap nang walang mensahe.
\FloatBarrierNilalaktawanHindi kailangan: sa mga karaniwang dokumento, hindi kailanman inililipat ang floats, kaya walang makakalampas sa barrier.
\usepackage{flafter}GumaganaTinatanggap; nananatili na ang floats sa lugar kung saan sila isinulat.
\afterpage{...}Hindi suportadoNilalaktawan na may tala sa Problems. Agad na pinapatakbo ang laman nito, kaya nagsisimula ng bagong pahina ang \afterpage{\clearpage} sa puntong iyon sa halip na sa susunod na page break.
\usepackage{endfloat}NilalaktawanNananatili sa text ang floats sa halip na lumipat sa dulo. Nilalaktawan na may tala ang \processdelayedfloats.

Nananatili sa puwesto ang floats sa article, report, book at bawat iba pang karaniwang class. Sa mga conference layout, kung saan inililipat ng [t] at [b] ang floats, hindi rin pinapansin ang \FloatBarrier; tingnan ang Floats.

Mga halimbawa

Nananatili sa section na iyon ang figure na isinulat sa isang section, may \FloatBarrier man o wala:

Tinatanggap ang \FloatBarrier; nananatili sa puwesto ang figure

LaTeXPreamble: \usepackage{placeins}Buksan sa editor (magbubukas sa bagong tab)
\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.
Na-typeset ng Scissor LaTeX: Tinatanggap ang \FloatBarrier; nananatili sa puwesto ang figure

Compatibility

  • Mula sa isang TeX installation papunta rito: nata-typeset ang mga dokumento nang nasa puwesto ang bawat figure, kaya hindi kailangan ang mga barrier. Alisin ang \afterpage{\clearpage} kung nakakaabala ang page break na idinudulot nito dito. Sa endfloat, nananatili sa text ang floats.
  • Mula rito papunta sa isang TeX installation: nagko-compile doon ang mga dokumento nang walang binabago, at puwede nang lumipat ang floats. Magdagdag ng \FloatBarrier bago ang section na hindi dapat tumanggap ng figures mula sa mga naunang section.

Nasa CTAN ang buong mga manual: placeins, afterpage, flafter at endfloat. Tingnan din ang Floats at float at wrapfig.

Mga tanong at sagot

Paano ko pananatilihin ang figures sa loob ng section nila?

Sa isang TeX installation, i-load ang \usepackage[section]{placeins} o isulat ang \FloatBarrier bago ang susunod na section. Dito, nananatili na ang figures kung saan mo isinulat ang mga ito, at parehong tinatanggap.

Bakit agad nagsisimula ng bagong pahina ang \afterpage{\clearpage}?

Hindi suportado ang \afterpage, kaya pinapatakbo ang laman nito kung saan ito nakalagay, at nagsisimula roon ng bagong pahina ang \clearpage. Dahil hindi pinipigil ang floats dito, hindi kailangan ang linya at puwede itong alisin.

Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.