[t] 和 [ht] 是什么意思?

[t] 和 [ht] 是什么意思?

如果有人能告诉我以下示例中 [t] 和 [ht] 之间的区别,我将不胜感激。我没有在输出的 pdf 文件中看到任何区别。

\begin{figure}[ht]
...
\end{figure}

\begin{figure}[t]
...
\end{figure}

答案1

这些是可选参数,用于微调表格和图形的位置,其含义如下:

  • h, 这里
  • t, 顶部
  • b, 底部
  • p,浮动页面

LaTeX 将尝试根据实际位置、页面顶部或底部或当前插入点后紧接着的浮动页面来放置。例如,使用htLaTeX 时,如果违反了排版规则,则尝试将图形放在插入点处,然后放在下一页的顶部。

您还可以通过在放置参数前添加感叹号 (!) 来强制 LaTeX “坚持”这些规范,例如\begin{figure}[!htb]。此外,根据@WillRobertson 的评论:

请注意,这!意味着 LaTeX 将忽略某些其他放置限制(例如,页面上的浮动元素数量、底部浮动元素的最大尺寸等);但这并不总是有帮助,应谨慎使用。

答案2

不会有任何区别,因为您的 documentclass 无论如何都会将其更改为 ht,这意味着将浮动对象放置在此处,或者,如果根据长度和计数器的参数设置无法做到这一点,则将其放在下一页的顶部。因为[!ht]参数设置将被忽略,您可以在一页上放置例如 20 个浮动对象。没有在您的参数中,h浮动也可以出现在当前页面的顶部。

相关内容