请教一个关于latex格式的问题

请教一个关于latex格式的问题

我正在撰写一份长达数百页的报告。在某一章中,我有大量表格和图片。我对表格和图片都使用了 [htb] 设置,这样 Latex 就可以明智地将它们排列在各个页面上。但是当我生成 PDF 文件时,我发现一两个表格上方有多余的空间,这些空间占了半页。我尝试在表格上方使用 \vspace{*5mm} 来减少空白,但仍然没有消失。我想知道是否有一个包可以用来获得紧凑的格式,并且只有最小的空白。

短暂性脑缺血发作

答案1

不要使用\vspace,但要更改浮动行为。正如评论所说,您还可以添加p使用浮动页面的选项和/或!忽略限制性 LaTeX 规则,因此[!htbp]默认使用可以解决许多问题。

但你也可以改变这个规则。在普通页面的序言中添加如下内容:

\renewcommand{\topfraction}{0.9}    % max fraction of floats at top
\renewcommand{\dbltopfraction}{0.9} % the same for 2 column pages
\setcounter{topnumber}{4}           % max float at top
\setcounter{dbltopnumber}{3}        % the same for 2 column pages
\renewcommand{\bottomfraction}{0.9} % max fraction of floats at bottom
\setcounter{bottomnumber}{}         % max float at bottom
\setcounter{totalnumber}{8}         % max floats per page 
\renewcommand{\textfraction}{0.1}   % min text fraction 

浮动页面根据 构建\topfraction\bottomfraction但也 \floatpagefraction可以\dblfloatpagefraction经由 进行更改\renewcommand

您可能还想调整命令来控制浮点数和文本之间的间距。请参阅如何改变图形/表格和文本之间的间距?

相关内容