如何使用 LaTeX 在同一页面中设置多个表



我是 Latex 的新手,我只想在同一页面上放置 3 个表,一个在另一个之上。 大小我认为很好,唯一的问题是表格被下一章的一些文本划分。. 有什么提示吗?

我的代码是这样的:

....
newpage
begin{table}
centering
caption{Table 1}
begin{tabular}{|l|l|l|l|l|l|}
hline
% table 1
end{tabular}
end{table}
begin{table}
centering
caption{Table 2}
begin{tabular}{|l|l|l|l|l|l|}
hline
% table 2
end{tabular}
end{table}
begin{table}
centering
caption{Table 3}
begin{tabular}{|l|l|l|l|l|l|}
hline
% table 3
end{tabular}
end{table}
...

页面上可以浮点数由许多参数控制(请参阅如何影响浮点环境(如 LaTeX 中figuretable(的位置?

有四个计数器可以控制有多少浮子可以进入区域:

  • totalnumber(默认值 3(是文本 (!( 页面上的最大浮动数
  • topnumber(默认值 2(是顶部区域中的最大浮点数
  • bottomnumber(默认值 1(是底部区域中的最大浮点数
  • dbltopnumber(默认值 2(是两列模式下文本列上方的全尺寸浮点数的最大数量。

区域的大小通过参数(随renewcommand更改(进行控制,这些参数定义区域的最大(或最小(大小,表示为页面高度的一小部分:

  • 顶部区域的最大大小topfraction(默认为 0.7(
  • 底部区域的最大大小bottomfraction(默认为 0.3(
  • dbltopfraction(默认值为 0.7(双列浮点数的顶部区域的最大大小
  • textfraction(默认为 0.2(文本区域的最小大小,即浮点数不得占用的区域

根据实际文档,您可能需要调整计数器(或分数(以允许页面上容纳更多内容。或者,通过添加float包并使用[H]"float"/放置说明符来避免figure浮动(因为您希望具有特定的放置(。

....
newpage
begin{table}
centering
caption{Table 1}
begin{tabular}{|l|l|l|l|l|l|}
hline
% table 1
end{tabular}

centering
caption{Table 2}
begin{tabular}{|l|l|l|l|l|l|}
hline
% table 2
end{tabular}

centering
caption{Table 3}
begin{tabular}{|l|l|l|l|l|l|}
hline
% table 3
end{tabular}
end{table}
...

相关内容

最新更新