乳胶中的标题包将所有表格推至文档末尾

乳胶中的标题包将所有表格推至文档末尾

我正在撰写论文,但caption/subcaption软件包将所有表格(不是图片)推到文档末尾时出现了问题。我想使用该subcaption软件包来制作包含多个面板的表格,但这会导致严重的问题。

我已经注释掉了需要使用subcaption包的表格,因此它不会被编译。然后,我仅更改是否subcaption正在加载包(通过注释掉\usepackage{subcaption})。如果已加载,则表格位于文档末尾。如果没有,则没有问题,表格会出现在应有的位置。非常感谢任何帮助。

例子:

\usepackage{amsmath, etc}
\usepackage{subcaption}
\usepackage[options]{hyperref}
\begin{document}
...
TEXT BEFORE TABLE
...
\begin{table}
TABLE
\end{table}
...
TEXT AFTER TABLE
...
\end{document}

重申一下,如果\usepackage{subcaption}注释掉,TABLE 就会出现在文本中,这是它应该出现的位置。如果\usepackage{subcaption}编译了,TABLE 就会出现在文档末尾。没有进行其他更改。请帮忙!你是我唯一的希望!

答案1

[将评论转换为答案]

可能是因为有一个表格导致了这种情况。也就是说,在某个时间点之前,所有表格都会显示在它们应该显示的位置。但是,在某个时间点之后,所有表格都会被捆绑在末尾。如果是这种情况,则可能是浮动过大导致了此类问题。例如,为浮动提供更多“可用”空间可能会有所帮助

\renewcommand{\topfraction}{.85}
\renewcommand{\bottomfraction}{.7}
\renewcommand{\textfraction}{.15}
\renewcommand{\floatpagefraction}{.66}
\renewcommand{\dbltopfraction}{.66}
\renewcommand{\dblfloatpagefraction}{.66}

(看https://texfaq.org/FAQ-floats)。

相关内容