![减少 [H] 环境中的浮动表垂直空间](https://linux22.com/image/311860/%E5%87%8F%E5%B0%91%20%5BH%5D%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84%E6%B5%AE%E5%8A%A8%E8%A1%A8%E5%9E%82%E7%9B%B4%E7%A9%BA%E9%97%B4.png)
我的文档垂直包含 5 个部分。
- “标题”包含三个水平放置的迷你框。
间隙用 \hfill 填充。 - 巨行一号。桌子环境,[H]用于定位桌子。
- 巨型排二。桌子环境,[H]用于定位桌子。
- 巨排三。桌子环境,[H]用于定位桌子。
- 巨排四。桌子环境,[H]用于定位桌子。
序言部分
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[letterpaper, top=0.2in, bottom=0.15in, left=0.25in, right=0.25in]{geometry}
\usepackage{multirow,array,varwidth,spreadtab,caption}
\usepackage{booktabs}
\usepackage{siunitx,booktabs,caption}
\usepackage{multirow,array,varwidth,spreadtab,}
\usepackage{siunitx,booktabs,caption}
\usepackage{ragged2e}
\usepackage{layout}
\usepackage{float}
\restylefloat{table}
\newcolumntype{L}[1]{>{\RaggedRight\hspace{0pt}}p{#1}}
\newcolumntype{R}[1]{>{\RaggedLeft\hspace{0pt}}p{#1}}
\usepackage[scaled]{helvet}
\renewcommand\familydefault{\sfdefault}
\usepackage[T1]{fontenc}
我试图减少大行(浮动表格)之间的垂直空间,因为第 4 行表格中仍然缺少两行数据。我只是暂时隐藏它们,以便在一页内形成 5 个部分。
这是我的代码,有些部分由于保密而隐藏。
\begin{document}
%%Part 1%%
\noindent
\begin{minipage}[t]{.15\textwidth}
......
\end{minipage}
%
\hfill
%
\begin{minipage}[c]{.65\textwidth}
...
\end{minipage}
%
\hfill
%
\begin{minipage}[t]{.19\textwidth}
...
\end{minipage}
%%% Part 2 %%%
\begin{table}[H]
...
\end{table}
%%% Part 3 %%%
\begin{table}[H]
...
\end{table}
%%% Part 4 %%%
\begin{table}[H]
...
\end{table}
%%% Part 5 %%%
\begin{table}[H]
...
\end{table}
\end{document}
尝试过
%\setlength{\textfloatsep}{5pt}
%\setlength{\floatsep}{10pt plus 3pt minus 5pt}
%\setlength{\intextsep}{10pt plus 3pt minus 5pt}
%\addtolength{\fpsep}{-4pt}
没有帮助。
挣扎了两天。仍在谷歌搜索和阅读 ctex 在线文件。
答案1
[H]
使环境不再是浮点数,因此像这样的参数\textfloatsep
就没有效果。
最简单的做法就是在每行后面留一个空行,\end{table}
然后进行\vspace{-5mm}
您需要的任何调整。