gpt4 book ai didi

latex - LaTeX 中的连续表

转载 作者:行者123 更新时间:2023-12-04 02:23:53 70 4
gpt4 key购买 nike

我想知道如何在 LaTeX 中连续放置几个表?

第一个表格前面有文字的页面有一点空间但不够第一个表格,所以第一个表格放在下一页的顶部,虽然我用了\begin{table}[!h]为了它。

第二个表格不适合第一个表格页面其余部分的位置,所以我想我可能会使用 longtable 让它跨越页面的其余部分和下一页的顶部。同样,我将 longtable 用于第三个表。

LaTeX 代码如下:

... % some text  

\begin{table}[!h]
\caption{Table 1. \label{tab:1}}
\begin{center}
\begin{tabular}{c c}
...
\end{tabular}
\end{center}
\end{table}

\begin{center}
\begin{longtable}{ c c }
\caption{Table 2. \label{tab:2}}\\
...
\end{longtable}
\end{center}

\begin{center}
\begin{longtable}{ c c }
\caption{Table 3. \label{tab:3}}\\
...
\end{longtable}
\end{center}

... % some text

在编译后的 pdf 文件中,表格的顺序被弄乱了。第一个表格放置在第二个和第三个表格的后面,第二个表格跨页面,表格前面有文本,下一页是第三个表格。

我想知道如何让三个表格按顺序连续出现,并且它们之间以及文本和表格之间没有空格?

或者如果我希望不可能,那么最好的策略是什么?

编辑:

去掉 [!h] 并没有改善,第一个表仍然落后于第二个和第三个。

编辑:

正如以下回复之一所建议的,使用 [H] 对我有用。出于好奇,[H] 和 [!h] 的效果有什么区别?

最佳答案

尝试删除 [!h]
问题是\begin{table} ... \end{table}定义 float 插入。此插入出现在以下页面之一上。 \begin{longtable}定义非 float 表。 Longtable 立即出现。

您应该删除 \begin{table} ... \end{table}使第一个表立即出现。 [!h]不会使表非 float 。

关于latex - LaTeX 中的连续表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2682662/

70 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com