位置选项
h: here 放在文中,即为文中浮动体。
t: top 尝试放在一页顶部。
b: bottom 尝试放在一页底部。
p: float page,尝试另起一页放置。
!: 忽略排版中美观的参数,优先根据上面的 htbp 排版
! Override internal parameters LaTeX uses for determining “good” float positions.
H: 强制固定放在当前位置,需 \usepackage{float}
.
限制浮动
- 浮动体在当前节内显示(不跨 section)
\usepackage[section]{placeins}
与文本之间距离
调整浮动体
\floatsep
- 相邻两个浮动体之间的垂直距离。\textfloatsep
- 页面中最后一个 t 模式的浮动体与文本的间距;页面中第一个 b 模式的浮动体与文本的间距。\intextsep
- 页面中共 h 模式的浮动体上下与文本的间距。
\begin{document}
% 调整文本和浮动体之间的距离
\setlength{\textfloatsep}{10pt plus 2pt minus 2pt}
% 调整两个连续浮动体之间的距离
\setlength{\floatsep}{12pt plus 2pt minus 2pt}
% 调整内部浮动体与文本之间的距离
\setlength{\intextsep}{12pt plus 2pt minus 2pt}
如果想单独为某个浮动体设置
% 局部调整文本和浮动体之间的距离
{
\setlength{\textfloatsep}{5pt plus 1pt minus 1pt}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.5\textwidth]{example-image}
\caption{An example image with reduced space above and below}
\label{fig:example}
\end{figure}
}
只会影响花括号内的浮动体间距大小。
调整文本
eg: 缩短间距减少空白,\vspace{-5mm}
.
caption 距离
\setlength{\abovecaptionskip}{-5mm}
\setlength{\belowcaptionskip}{-5mm}
浮动体适用场景
-
图片
可以用 subfigure 或是 minipage
minipage 会给每个子图编号,subfigure 只有单独的 caption,不会单独编号。 -
表格
caption 可以调整在表格上或下。 -
通栏公式
可以直接在 figure 中 begin 一个 equation,注意,公式的 label 要写在 equation 中。
参考