我正在尝试在一些文本后创建一个表格:
Some text. foobar foobar \\
\begin{table}[t]
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
& a & c & & & \\
\hline
$\{X, X', Y\}$ & & b & & & \\
\hline
\hline
\end{tabular}
\end{table}
但是,尽管我在输入文本后输入内容,表格仍显示在文本之前。这是为什么?
答案1
如果您不需要使用标题,请不要使用table
浮动对象的环境。此外,您提到了选项[t]
,这意味着表格将位于页面顶部。使用[htb]
以下代码中的选项:
\documentclass{book}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{table}[htb]
\centering
\caption{This is a table}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
& a & c & & & \\
\hline
$\{X, X', Y\}$ & & b & & & \\
\hline
\hline
\end{tabular}
\end{table}
\end{document}
有关浮动位置控制的更多详细信息,请参阅这个问题和答案。