当指定浮点数的位置时,列表是否有优先级?

当指定浮点数的位置时,列表是否有优先级?

例如,指定浮点数的位置时,[htpb]参数的顺序是否指定了它们的优先级?

例子:

\begin{figure}[htpb]
\includegraphics[width=0.7\textwidth]{sampleImage}
\caption{Example caption}
\label{fig:sampleImage} 
\end{figure}

答案1

不,放置选项的顺序无关紧要。每个放置选项都将以位的形式存储在单个值中,因此[tb][bt]将给出相同的值,因此将具有相同的结果。

\ftype@<TYPE> 的具体用途是什么?了解实施细节。

答案2

  • 如果!已指定,则忽略参数的所有设置,如垂直空间、浮点数等
  • 如果h给出,则尝试放置它here,如果不可能则更 h改为t浮动然后可以出现在顶部下一个
  • 如果t有,尝试将其放置在当前或者 下一页。
  • 如果b有,尝试将其放置在当前或者 下一页。
  • 如果p给定,则将浮动内容放置在下一页上,无需添加文本。

答案3

放置顺序无关紧要。你可以亲自尝试一下。

\documentclass{octavo}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[tb]
\rule{5cm}{5cm}
\end{figure}

Another line ...
\end{document}

更改tbbt 仍会产生相同的输出。“here”的位置也无关紧要。更改 [bh] 和将正确放置为“here”。

相关内容