为什么 \textfloatsep 对图形/表格没有效果?

为什么 \textfloatsep 对图形/表格没有效果?

我的文档中有相当多的浮动元素(图形/表格)。现在我想扩大浮动元素和正文之间的(上下)间距。

我求助于\textfloatsep。我希望一劳永逸地解决它。

但它没有效果。这是一个 MWE:

\documentclass{article}
\usepackage{longtable,booktabs}
\usepackage{graphicx,grffile}

\setlength\textfloatsep{5em}

\title{test}
\begin{document}
This is a test table.

\begin{longtable}[]{@{}cl@{}}
\caption{test table}\tabularnewline
\toprule
col1 & col2\tabularnewline
\midrule
\endhead
1 & 2\tabularnewline
\bottomrule
\end{longtable}

This is test figure.

\begin{figure}[h]
\centering
\includegraphics[width=0.5\textwidth]{test.png}
\caption{test figure}
\end{figure}

End of the document.
\end{document}

无论我设置什么值,输出都不会改变。

答案1

\textfloatsep是顶部和底部浮动区域与正文之间的分隔线,但h浮动部分由\intextsep

longtable不是浮点数,因此不受任何参数的影响。(它具有单独的\LTpre\LTpost长度参数。)

相关内容