Ter no máximo uma tabela de página em cada página de um documento de duas colunas

Ter no máximo uma tabela de página em cada página de um documento de duas colunas

Escrevi vários artigos e, em alguns deles, tive algumas tabelas de página inteira em um ambiente de duas colunas do artigo. Meu problema com essas tabelas é quando elas vêm imediatamente uma após a outra, não quero que fiquem assim, fica feio. Para resolver esse problema manualmente, tive que deslocar as tabelas no .texarquivo. Mas, isso é muito incômodo e demorado, dadas as diversas modificações que você tem que fazer, digamos, após cada revisão. Minha pergunta é: Existe algum truque para fazer o LaTeX colocar apenas uma tabela em cada página? Estou usando IEEEtrana classe, no pdfLaTeXmecanismo de composição tipográfica.

Por exemplo, dê uma olhada na quarta página do código de exemplo, há duas tabelas de toda a página, uma após a outra.

Cumprimentos..

\documentclass[journal]{IEEEtran}
\usepackage{lipsum}
\usepackage{amsmath,tabu,booktabs}

\begin{document}
\title{My Beautiful Lovely Title}
\author{MHA, MT, AR}

\maketitle
\begin{abstract}
\lipsum[1]
\end{abstract}
\begin{IEEEkeywords}
Some Keywords, some keywords, some keywords, some keywords, some keywords, some keywords.
\end{IEEEkeywords}

\section{Introduction}
\IEEEPARstart{I}{NTRODUCTION}
\lipsum[40-45]
\subsection{Contributions}
\lipsum[2]
\subsection{Paper Organization}
\lipsum[1]
\section{Problem Description}
\lipsum[20]
\section{Problem Formulation}
\lipsum[10-15]
\section{Case Study}
\lipsum[20-25]
\begin{table*}[t]
    \centering
    \caption{Table one}
    \tabulinesep = 1mm
    \begin{tabu} to\linewidth {X[2,l,m]*{2}{X[2,c,m]}X[2,c,m]X[2,c,m]X[2,c,m]}
        \toprule
        EVs & Capacity [kWh]& \mbox{Usable Capacity [kWh]}& \mbox{Full Charging Time [h]} & \mbox{Charging Efficiency [$\%$]} & Battery Power [kW]\\
        \midrule
        \textbf{\small BMW i3}      & 22.0    & 18.8    & 3.0    & 85      &  7.4\\
        \textbf{\small Nissan Leaf} & 30.0    & 26.6    & 8.3    & 88      &  3.6\\
        \textbf{\small Kia Soul EV} & 30.5    & 27.0    & 4.6    & 88      &  6.6\\
        \bottomrule
    \end{tabu}
\end{table*}%
\lipsum[30-35]
\begin{table*}[t]
    \centering
    \caption{Table two}
    \tabulinesep = 1mm
    \begin{tabu} to\linewidth {X[2,l,m]*{2}{X[2,c,m]}X[2,c,m]X[2,c,m]X[2,c,m]}
        \toprule
        EVs & Capacity [kWh]& \mbox{Usable Capacity [kWh]}& \mbox{Full Charging Time [h]} & \mbox{Charging Efficiency [$\%$]} & Battery Power [kW]\\
        \midrule
        \textbf{\small BMW i3}      & 22.0    & 18.8    & 3.0    & 85      &  7.4\\
        \textbf{\small Nissan Leaf} & 30.0    & 26.6    & 8.3    & 88      &  3.6\\
        \textbf{\small Kia Soul EV} & 30.5    & 27.0    & 4.6    & 88      &  6.6\\
        \bottomrule
    \end{tabu}
\end{table*}%
\lipsum[40-45]
\section{Conclusion}
\lipsum[5]

\end{document}

Responder1

deixe-me elaborar meu comentário:

com o uso do pacote stfloatsvocê pode forçar os floats com opção [b]de ficarem no final da mesma página onde está inserido no texto, claro se houver espaço suficiente. com isso você pode ter algumas tabelas na parte superior e inferior das páginas:

insira a descrição da imagem aqui

com seleção de opção [t]em todos os carros alegóricos, os carros alegóricos ficarão no topo das páginas. caso haja espaço suficiente no topo da mesma página onde está inserido (ou seja: antes do ponto de inserção).

\documentclass[journal]{IEEEtran}
\usepackage{amsmath,tabu,booktabs}
\usepackage{stfloats}% <---- added

\usepackage{lipsum}

\begin{document}
\title{My Beautiful Lovely Title}
\author{MHA, MT, AR}

\maketitle
\begin{abstract}
\lipsum[1]
\end{abstract}
\begin{IEEEkeywords}
Some Keywords, some keywords, some keywords, some keywords, some keywords, some keywords.
\end{IEEEkeywords}

\section{Introduction}
\IEEEPARstart{I}{NTRODUCTION}
\lipsum[40-45]
\subsection{Contributions}
\lipsum[2]
\subsection{Paper Organization}
\lipsum[1]
\section{Problem Description}
\lipsum[20]
\section{Problem Formulation}
\lipsum[10-15]
\section{Case Study}
\lipsum[20-25]
\begin{table*}[b] % <--- changed, 
                  % with [t] table will be on top of the (same) page (3)
    \centering
    \caption{Table one}
    \tabulinesep = 1mm
    \begin{tabu} to\linewidth {X[2,l,m]*{2}{X[2,c,m]}X[2,c,m]X[2,c,m]X[2,c,m]}
        \toprule
        EVs & Capacity [kWh]& \mbox{Usable Capacity [kWh]}& \mbox{Full Charging Time [h]} & \mbox{Charging Efficiency [$\%$]} & Battery Power [kW]\\
        \midrule
        \textbf{\small BMW i3}      & 22.0    & 18.8    & 3.0    & 85      &  7.4\\
        \textbf{\small Nissan Leaf} & 30.0    & 26.6    & 8.3    & 88      &  3.6\\
        \textbf{\small Kia Soul EV} & 30.5    & 27.0    & 4.6    & 88      &  6.6\\
        \bottomrule
    \end{tabu}
\end{table*}%
\lipsum[30-35]
\begin{table*}[t]
    \centering
    \caption{Table two}
    \tabulinesep = 1mm
    \begin{tabu} to\linewidth {X[2,l,m]*{2}{X[2,c,m]}X[2,c,m]X[2,c,m]X[2,c,m]}
        \toprule
        EVs & Capacity [kWh]& \mbox{Usable Capacity [kWh]}& \mbox{Full Charging Time [h]} & \mbox{Charging Efficiency [$\%$]} & Battery Power [kW]\\
        \midrule
        \textbf{\small BMW i3}      & 22.0    & 18.8    & 3.0    & 85      &  7.4\\
        \textbf{\small Nissan Leaf} & 30.0    & 26.6    & 8.3    & 88      &  3.6\\
        \textbf{\small Kia Soul EV} & 30.5    & 27.0    & 4.6    & 88      &  6.6\\
        \bottomrule
    \end{tabu}
\end{table*}%
\lipsum[40-45]
\section{Conclusion}
\lipsum[5]
\end{document}

isso é aceitável para você?

Responder2

Adicionar

\setcounter{dbltopnumber}{1}

ao seu preâmbulo, no máximo um float superior estendido será permitido por página.

informação relacionada