Maximal eine seitenbreite Tabelle auf jeder Seite eines zweispaltigen Dokuments

Maximal eine seitenbreite Tabelle auf jeder Seite eines zweispaltigen Dokuments

Ich habe mehrere Arbeiten geschrieben, und in einigen davon hatte ich mehrere seitenbreite Tabellen in einer zweispaltigen Umgebung der Arbeit. Mein Problem mit diesen Tabellen ist, dass sie nicht direkt hintereinander stehen, das sieht hässlich aus. Um dieses Problem manuell zu lösen, musste ich die Tabellen in der .texDatei verschieben. Das ist jedoch sehr ärgerlich und zeitaufwändig, wenn man die vielen Änderungen bedenkt, die man beispielsweise nach jeder Überprüfung vornehmen muss. Meine Frage ist: Gibt es einen Trick, mit dem LaTeX nur eine Tabelle pro Seite einfügt? Ich verwende IEEEtraneine Klasse unter pdfLaTeXder Satz-Engine.

Schauen Sie sich beispielsweise die vierte Seite des Beispielcodes an. Dort sind zwei seitenbreite Tabellen hintereinander angeordnet.

Grüße..

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

Antwort1

Lassen Sie mich meinen Kommentar näher erläutern:

Durch die Verwendung des Pakets stfloatskönnen Sie Floats mit der Option erzwingen, [b]sich unten auf derselben Seite zu befinden, auf der sie in den Text eingefügt werden, natürlich sofern genügend Platz vorhanden ist. Auf diese Weise können Sie einige Tabellen oben und unten auf den Seiten haben:

Bildbeschreibung hier eingeben

Wenn Sie die Option „In allen Floats“ auswählen [t], werden die Floats oben auf den Seiten angezeigt, sofern oben auf derselben Seite, auf der eingefügt wird (also vor der Einfügestelle), genügend Platz vorhanden ist.

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

ist das für Sie akzeptabel?

Antwort2

Hinzufügen

\setcounter{dbltopnumber}{1}

zu Ihrer Präambel, dann ist höchstens ein überspannender Top-Float pro Seite zulässig.

verwandte Informationen