为什么我的表格出现在文本之前?

为什么我的表格出现在文本之前?

可能重复:
如何影响 LaTeX 中图形和表格等浮动环境的位置?

我正在尝试在一些文本后创建一个表格:

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}

在此处输入图片描述

有关浮动位置控制的更多详细信息,请参阅这个问题和答案

相关内容