2 列のドキュメントの各ページに最大 1 つのページ幅の表を含める

2 列のドキュメントの各ページに最大 1 つのページ幅の表を含める

私は論文をいくつか書きましたが、そのうちのいくつかでは、論文の 2 列環境にページ全体にわたる表がいくつかありました。この表の問題は、表が連続して表示されることです。そのように表示されると見苦しくなってしまいます。この問題を手動で解決するには、.texファイル内の表を移動する必要がありました。しかし、これは非常に面倒で、時間もかかります。たとえば、レビューのたびに変更を加える必要があるからです。私の質問は、LaTeX で各ページに表を 1 つだけ配置するトリックはありますか?タイプセッティング エンジンIEEEtranの下でクラスを使用していますpdfLaTeX

たとえば、サンプル コードの 4 ページ目を見てみると、ページ全体にわたるテーブルが 2 つ連続してあります。

よろしく。

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

答え1

私のコメントを詳しく説明させてください:

パッケージを使用すると、十分なスペースがある場合、テキストに挿入された同じページの下部にstfloatsフロートを強制的に配置できます[b]。これにより、ページの上部と下部にいくつかのテーブルを配置できます。

ここに画像の説明を入力してください

すべてのフロートでオプションを選択すると[t]、フロートはページの上部に配置されます。挿入される同じページの上部に十分なスペースがある場合 (つまり、挿入ポイントの前)。

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

これはあなたにとって受け入れられますか?

答え2

追加

\setcounter{dbltopnumber}{1}

プリアンブルに追加する場合、ページごとに最大 1 つのスパニング トップ フロートが許可されます。

関連情報