可能重复:
强制浮点数在源文本中出现后进行排版?
我已经找到了无数有用的答案。但我找不到关于这个的任何信息。是否有选项/解决方法可以强制 latex 仅向后移动浮动,而不是“向前移动”。
梅威瑟:
\documentclass[a4paper]{scrartcl}
\usepackage{blindtext}
\begin{document}
\section*{ONE}
\Blindtext
\textbf{Now I am refering} to a float~\ref{float}. Doesn't matter if it's a table or figure; and then I continue the text.
\begin{table}
\begin{tabular}{|p{0.8\linewidth}|}
\hline
one \\ two \\ three\\ table shouldn't be too small \\ four \\ two \\ eight \\ real eight \\ \hline
\end{tabular}
\caption{this is one example}
\label{float}
\end{table}
\blindtext
\end{document}
我知道我可以使用b
和h
放置选项。但是当我的引用位于页面末尾时,LaTeX 将浮动放置在下一页的顶部位置,这很好。我实际上并不关心它是否放置它hbt
或p
。但我不想让它“出现得太早”。
答案1
使用该flafter
包。另请参阅https://texfaq.org/FAQ-floats
答案2
尝试\begin{table}[!htb]
允许!
TeX 忽略浮点参数