长底图浮动在带有 stfloats 的双栏文章中消失

长底图浮动在带有 stfloats 的双栏文章中消失

这是我的 MWE:

\documentclass[twocolumn]{article}
\usepackage{stfloats}
\begin{document}
Figure \ref{figure}
\begin{figure}%[b]
    \vspace*{15\baselineskip}
    \caption{This is the figure!}
    \label{figure}
\end{figure}
\end{document}

您会注意到,一旦取消注释,编译后的文档就不会显示图形浮动[b]。删除stfloats、更改[b]为其他内容或更改1510会使浮动重新出现,因此这一定是一个非常特殊的情况。不过,这是已知的还是预期的stfloats?还是我做事的方式不对?

请注意,这与原始 MWE 相比有了很大的减少:不IEEEtran,不,不graphicx,不subfloat,不\includegraphics,不\subfloat

我在 Windows 上使用最新的 MiKTeX 和pdflatex,它创建了一个信纸大小的 pdf 文件。我的 版本sttools(提供stfloats)是 1.8,日期为 2016-02-12 15:45:58。stfloats.sty

\ProvidesPackage{stfloats}
    [2016/02/08 v2.0 Improve float mechanism and baselineskip settings]

我无法在 sharelatex.com 上重现错误,它使用

Package: stfloats 2012/05/29 v1.1 Improve float mechanism and baselineskip settings

答案1

我可以确认stfloats最新版本包含一个错误。错误修复版本 (2016-06-28 v3.2) 刚刚作为软件包 (2016-06-28 v1.9)latexrelease的一部分上传到 CTAN 。sttools

顺便说一句,请记住,文本页面或列中浮动元素在底部所占的最大比例(以十进制数表示)\bottomfraction为 0.3,而在顶部\topfraction则为 0.7

相关内容