2

Kindly please help me soon, I must submit my paper as soon as possible and still there is a problem and white space and though I used htp for table, my table come between the text! also, I've searched a lot and still have this problem, after a long table there is a white space that the section can be in that space. My LaTeX code is as below:

\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}
14
  • Welcome to TeX.SE. What happens if you remove the \vfill instruction before \section{Simulation Results}? Please also do reveal which document class you employ and what happens if you move \raggedbottom to the preamble, so that the directives applies to the entire document?
    – Mico
    Commented Oct 28, 2019 at 9:21
  • 1
    without an example document it is very hard to say anything, but the \\ after the section text is wrong and presumably generates warnings. Commented Oct 28, 2019 at 9:22
  • Incidentally, in many (most?) most document classes the default value of \tabcolsep is 6pt; setting it to -9pt (via the instruction \addtolength{\tabcolsep}{-15pt}) is likely to create major typographic malfunctions.
    – Mico
    Commented Oct 28, 2019 at 9:26
  • Thank you for your response, \documentclass{cta-author} its my document class, I did this and moved \vfill before \section{Simulation Results}, but nothing happened.
    – sanaz
    Commented Oct 28, 2019 at 9:31
  • what do you mean by preamble?
    – sanaz
    Commented Oct 28, 2019 at 9:31

2 Answers 2

3

Removing \vfill should do the trick as Mico said.

Also, you might be interested in this question and its answer.

Here is the full (corrected) MWE assuming article document class.

\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}

enter image description here

3
  • The question states the the OP is using two column, and this document produces Underfull \hbox (badness 10000) in paragraph at lines 22--24 which should never be generated by an answer (even though the bad \\ code was copied from the question) Commented Oct 28, 2019 at 9:34
  • also [h] (athough it avoids warnings in this small example) is usually unsuitable. In most case LaTeX will warn about it and change it to [ht] but [htp] is usually preferable. Commented Oct 28, 2019 at 9:35
  • thanks, but still I have this problem, I attach my whole document here to show you my problem
    – sanaz
    Commented Oct 28, 2019 at 9:37
0

Use \vspace*{-\baselineskip} after the image or table.

As to make it global (I.e., after each image or table), I do not know how except via using custom style.

E.g.,

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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .