我有一个顽固的浮动元素,它不会出现在正确的页面(尽管这确实没有理由——它占据了整整一页,并且由于某种原因它出现在章节结束后,尽管它可以插入到我要求的位置,因为它是整页浮动元素)。
不幸的是,我不能将 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
是使环境不是浮动。请注意,如果您不使用 use,H
您会希望p
省略p
强制 latex 不使用浮动页面,而对于大型浮动,这通常是必需的。如果您没有为 latex 提供任何合法位置来放置浮动,它将被保留,直到\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}