浅谈LaTeX中的浮动体
发布时间
阅读量:
阅读量
LaTeX预定义了两大浮动体环境figure 和table,动态排版以解决文章中大面积空白的问题。
举一个例子:
\begin{table}[!htb] %开启一个表格
\centering %在文章中居中
\caption{table-cap} %表格的标题
\label{table-name} %表格的引用标志
\begin{tabular}{...}
...
\end{tabular}
\end{table}
其中,浮动体环境的参数!htb是:!表示忽略内部参数(比如内部参数对一页中浮动体数量的限制);h、t、b分别表示插入此处、插入页面顶部、插入页面底部,故htb表示优先插入此处,再尝试插入某页顶,最后尝试插入某页底。此外还有参数p,表示允许为浮动体单独开一页。
LaTeX默认参数是tbp,请不要单独使用htbp中的某个参数,以免造成不稳定。
\caption命令给表格一个标题,写在了表格内容(即tabular)之前,表示标题会位于表格上方。对于图片,一般将把此命令写在图片插入命令的下方。
注意⚠️:label命令请放在caption下方,否则可能会出现问题。
浮动体的自动调整属性,可能导致它“一直找不到合适的插入位置”,然后多个浮动体形成排队(因为靠前的浮动体插入后,靠后的才能插入)。如果在生成的文档中发现浮动体丢失的情况,请尝试更改浮动参数、去掉部分浮动体或者使用\clearpage命令来清空浮动队列,以正常开始随后的内容。
希望浮动体不要跨过section,使用
\usepackage[section]{placeins}
此外,float宏包为浮动体提供来H位置参数,不与htbp以及!混用,使用H位置参数时,会取消浮动体机制,将浮动体视为一般的盒子插入当前位置。
全部评论 (0)
还没有任何评论哟~
