我的问题基本上可以概括如下线。据资深受访者称,侧向表似乎不支持放置规范。不过,其行为应该是可预测的。
现在,下面的编译代码应该会给你一个 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页提到最好提供更多的浮动选项。