如何删除表格之后和新部分之前的空白?

如何删除表格之后和新部分之前的空白?

请尽快帮助我,我必须尽快提交我的论文,但仍然存在问题和空白,尽管我使用 htp 作为表格,但我的表格位于文本之间!此外,我搜索了很多,仍然有这个问题,在长表格之后有一个空白,部分可以位于该空白中。我的 LaTeX 代码如下:

\documentclass{cta-author}
\usepackage{natbib}
\usepackage{longtable}
\usepackage{lineno,hyperref}
\usepackage{lineno}
\usepackage{parskip}
\usepackage[utf8]{inputenc}
\usepackage{framed} % Framing content
\usepackage{multicol} % Multiple columns environment

\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage{resizegather}
\usepackage{booktabs}
\usepackage{bm}
\usepackage[font=small,skip=0pt]{caption}
\usepackage{setspace}

\begin{document}
{text}
\subsection{text}
\begin{table}[!t]
\caption{text1}
\label{table1}
\centering
\resizebox{0.48\textwidth}{!}{%
    %{\small \begin{center}
    \begin{tabular}{|l|}
        %\begin{longtable}{l}
        %       \centering
        \toprule\toprule
{text}
        \bottomrule\bottomrule
        \end{tabular}
}
\end{table}
\begin{table}[h]
        \caption*{\raggedright Continuation of Table \ref{table1}:}
    \label{table2}
    \centering
    \resizebox{0.48\textwidth}{!}{%
        \begin{tabular}{|l|}
            \toprule\toprule
{text3}
        \end{tabular}}
    \vspace{-5pt}
    \end{table}
\section{Simulation Results}
\label{section 2}
{text}
\\
\raggedbottom
    \begin{table}[htp]
        \caption{Simulation}
        \label{Table4}
        \centering
    \begin{spacing}{1.5}
            \small\addtolength{\tabcolsep}{-15pt}
            \begin{tabular}{l c}
                \toprule\toprule
{text5}
                \bottomrule\bottomrule
            \end{tabular}
        \end{spacing}
    \vspace{-10mm}
    \end{table}
{text}
\end{document}

答案1

移除\vfill应该可以解决问题米科说。

另外,你可能对此感兴趣问题及其答案

这是假设文章文档类的完整(更正后的) MWE。

\documentclass{article}

\usepackage{graphicx}
\usepackage{booktabs}

\begin{document}
\begin{table}[h]%[!htbp]%[tp]
\caption*{\raggedright Table 1}
\label{table3new}
\centering
\resizebox{0.48\textwidth}{!}{%
    \begin{tabular}{|l|}
        \toprule\toprule
            {text}\\
                \bottomrule\bottomrule
    \end{tabular}}
\vspace{-5pt}
\end{table}
%\vfill
\section{Simulation Results}    
\label{section Five}
{text}.\\
\raggedbottom

\begin{table}[h]%[!htbp]%[tp]
\caption*{\raggedright Table 2}
\label{table3new}
\centering
\resizebox{0.48\textwidth}{!}{%
    \begin{tabular}{|l|}
        \toprule\toprule
            {text}\\
                \bottomrule\bottomrule
    \end{tabular}}
\vspace{-5pt}
\end{table}

{text again}
\end{document}

在此处输入图片描述

答案2

\vspace*{-\baselineskip}在图像或表格后使用。

至于使其成为全局的(即,在每个图像或表格之后),我不知道除了使用自定义样式之外如何做。

例如,

\newenvironment{rLongtable}{
  \vspace*{-\baselineskip}
  \begin{longtable}
}
{
  \end{longtable}
  \vspace*{-1.7\baselineskip}
}

相关内容