フロートページでのページ区切り

フロートページでのページ区切り

付録セクションがあり、半ページのテキストの後にたくさんの表があります。これらの表はすべてフロート ページに配置して、ページ上できれいに分散させたいので、配置は [p] で指定します。最初に、同じサイズの表が 5 つあり、これらは一緒に属しており、そのうち 2 つは 1 ページに収まります。次に、一緒に属している 2 つの表があり、これらは一緒にページに収まります。次に、再び 2 つの表があり、これらは一緒に属しており、これらは一緒にページに収まります。問題は、Latex に任せたままにすると、最初の 2 つの表が 1 ページに、次の 2 つが 2 ページ目に配置されるものの、最初の 5 つの表の最後の表と最初の 2 つのグループの最初の表が 1 ページに配置されるため、一緒に属する表が一緒に配置されないことです。

私がしたいのは、Latex に、5 番目のテーブルをフロート ページに単独で残し、残りを次のページに続けるように指示することです。

私は \clearpage、\pagebreak、\newpage、さらには \FloatBarrier も試しました。\clearpage と \FloatBarrier は私の望みどおりに動作しますが、空白ページ全体が挿入されるという醜い副作用があります。この空白ページは、おそらく通常のページで、その後にフロート ページが続きます。問題は、その空白ページを埋めるためのテキストやその他の内容がないため、空白のままでまったく不要であることです。

これを解決する方法はありますか? フロートページ以外の空白ページの作成を抑制するにはどうすればよいですか? フロート間のテキストがまったく存在しない場合に、フロートページ上のフロートの配置を制御するにはどうすればよいでしょうか? フロートをグループ化して、どのフロートを一緒に配置するかを指定できますか? 通常のページでフロートページのフロート配置を模倣できますか? フロートページでスペースとして機能する非表示のフロートを定義して、どのフロートをページに一緒に配置するかを制御できますか?

答え1

最初の表のグループの後に使用することもできます\clearpage(空白ページにならないようにする必要があります)。または、最初のグループの最後を大きくして、2番目のグループが新しいページで始まるようにすることもできます。

\begin{table}[p]
\begin{tabular}...
\caption{...}
\vspace{.4\textheight}
\end{table}

関連情報