我有一個頑固的浮動不會出現在正確的頁面中(儘管實際上沒有理由這樣做——它需要一整頁,並且由於某種原因它出現在章節末尾之後,儘管它可以插入)就在我要求的地方,因為它是整個頁面浮動)。
不幸的是,我不能將 H 與 float 套件一起使用,因為它是我自己的新 float 環境。
這是我嘗試過的(並出現錯誤):
\documentclass{book}
\usepackage{float}
\usepackage{newfloat}
\DeclareFloatingEnvironment[
fileext=loa,
listname=List of A,
name=FloatA,
placement=tbhp,
within=chapter,
]{floata}
\begin{document}
\begin{floata}[Ht]
\caption[float a]{float a example}
\end{floata}
\end{document}
答案1
H
如果used必須單獨使用,那麼與float選項結合是沒有意義的,因為 的含義H
是使環境不是浮動的。請注意,如果您沒有使用,H
您會希望p
省略p
強制乳膠不使用浮動頁面,這對於大浮動通常是需要的。如果你不給乳膠任何合法的位置來放置浮子,它就會被保留,直到\clearpage
通常在章節結束時被沖掉。
\documentclass{book}
\usepackage{float}
\usepackage{newfloat}
\DeclareFloatingEnvironment[
fileext=loa,
listname=List of A,
name=FloatA,
placement=tbhp,
within=chapter,
]{floata}
\begin{document}
\begin{floata}[H]
\caption[float a]{float a example}
\end{floata}
\end{document}