横向表格放置延迟超过预期

横向表格放置延迟超过预期

我的问题基本上可以概括如下线。据资深受访者称,侧向表似乎不支持放置规范。不过,其行为应该是可预测的。

现在,下面的编译代码应该会给你一个 4 页的文档。我已经用不同颜色的块中的虚拟文本填充了文档,以便我们可以看到发生了什么。第一个块是一页多一点。好的,所以横向表格应该在第一页开始,在前面的黑色文本清除后,没有问题。所以我希望横向表格出现在第 3 页。相反,它会等到下一个块(蓝色)完成后,然后它开始发挥作用,并将我的表格钉在第 4 页的末尾。它不应该等到蓝色文本完全消失之后,因为蓝色文本按时间顺序出现表格。如果页面上有黑色文本,那么,即使有一点,也必须将其推迟到下一页。但如果有仅有的蓝色文本,因为蓝色文本位于表格之后。

如何才能使表格仅在前面的黑色文本消失后才出现在第 3 页?

\documentclass[a4paper,12pt]{article}

\usepackage[font=small,labelfont=bf,tableposition=top]{caption} %apparently needs to come first or options clash with other packages will occur

\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{rotating}%to enable sideways table
\usepackage{float}

\usepackage{siunitx}
\sisetup{load-configurations = abbreviations}

\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{color}

\usepackage{float}


\begin{document}

\Blindtext

\begin{sidewaystable}[h!]
\caption{}
\label{}
\begin{tabularx}{\textwidth}{X X X X X X X X}
\toprule
\multicolumn{1}{>{\raggedright}X}{Time of induction (\SI{}{\minute})} & \multicolumn{1}{>{\raggedright}X}{IPTG} & \multicolumn{1}{>{\raggedright}X}{IPTG + Chloramphenicol} & \multicolumn{1}{>{\raggedright}X}{Lactose} &  \multicolumn{1}{>{\raggedright}X}{IPTG (\SI{5}{\micro\Molar}) + Glucose} & \multicolumn{1}{>{\raggedright}X}{IPTG (\SI{10}{\micro\Molar}) + Glucose} & \multicolumn{1}{>{\raggedright}X}{IPTG + Rifampicin} & \multicolumn{1}{>{\raggedright}X}{IPTG + Streptomycin}\\
\midrule
0   &   0.057   &   0       &   0               &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
1   &   0.060   &   0.003   &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
2   &   0.069   &   0.012   &   \num{5.0e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
3   &   0.083   &   0.026   &   \num{1.1e-6}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
4   &   0.120   &   0.063   &   \num{2.6e-6}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
5   &   0.123   &   0.066   &   \num{2.8e-6}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
7   &   0.191   &   0.134   &   \num{5.6e-6}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
10  &   0.310   &   0.253   &   \num{1.1e-5}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
12  &   0.399   &   0.342   &   \num{1.4e-5}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
15  &   0.491   &   0.434   &   \num{1.8e-5}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
30  &   1.179   &   1.122   &   \num{4.7e-5}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
45  &   1.585   &   1.528   &   \num{6.4e-5}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
0c  &   0.056   &   0       &   \num{0}         &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
15c     &   0.057   &   0.001   &   \num{0}         &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
45c     &   0.055   &   0       &   \num{0}         &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}    &   \num{1.3e-7}\\
\bottomrule
\end{tabularx}
\end{sidewaystable}

\textcolor{blue}{\Blindtext}

\end{document}

答案1

根据需要,更改以下行可将表格从第 4 页移动到第 3 页:

\begin{sidewaystable}[ph!]

表示p将图形放在仅包含浮点数的页面上(sidewaystable无论如何都需要浮点数)。

将表格/图片放在靠近提及的地方有关浮动选项的更多详细信息,尤其是文档在 LaTeX 和 pdfLaTeX 中使用导入的图形第54页提到最好提供更多的浮动选项。

相关内容