我有 5 个表格,表格后面有一个部分。创建输出文件后,一页上有两个表格,下一页上有一个部分和最后 3 个表格。
我想要实现的是将表格和部分放在它们下面。
\begin{table}[ht]\footnotesize
\centering
\begin{tabular}{|ll|}
......
\end{tabular}
\label{tab:result}
\end{table}
\section{Section below tables}
答案1
您可以使用包\FloatBarrier
中的宏placeins
。这可以防止浮动元素越过屏障。或者,您可以使用section
该包的选项来防止浮动元素离开该部分。
答案2
最简单的方法是使用placeins
包:
\usepackage[section]{placeins}
答案3
或者你可以改变\begin{table}[ht]
并\begin{table}[H]
添加\usepackage{float}
到你的序言中。H
意思是“绝对不要浮动这个,并将其放在此处。”
答案4
新部分之前(表格之后)的简单 \clearpage 命令似乎运行良好。(在这种情况下 \clearpage 不会插入空白页)
\afterpage{...} 工作正常,但隐藏了我的论文内容部分的部分。
\section{Name1}
Stuff
\begin{table}[h]
...
\end{table}[h]
\clearpage
\section{Name2}
Stuff 2
\begin{table}[h]
...
\end{table}[h]