Разрыв страницы на плавающих страницах

Разрыв страницы на плавающих страницах

У меня есть раздел приложений с половиной страницы текста, за которым следует множество таблиц. Я хочу, чтобы все эти таблицы были на плавающих страницах для удобного распределения на страницах, поэтому размещение указано как [p]. Сначала идут пять таблиц одинакового размера, принадлежащих друг другу, две из них помещаются на страницу. Затем идут две таблицы, принадлежащие друг другу и помещающиеся на страницу вместе. Затем снова две таблицы, принадлежащие друг другу и помещающиеся на страницу вместе. Проблема в том, что если я просто позволю Latex сделать то, что он делает, он поместит первые две таблицы на страницу, затем следующие две на вторую страницу, но затем последнюю из первых пяти и первую из первой группы из двух на странице, то есть не поместит вместе таблицы, которые принадлежат друг другу.

Мне нужно сказать Latex, чтобы он оставил пятую таблицу на своей плавающей странице и продолжил работу с остальными на следующей странице.

Я пробовал \clearpage, \pagebreak, \newpage и даже \FloatBarrier. \clearpage и \FloatBarrier делают то, что я хочу, но с неприятным побочным эффектом вставки целой пустой страницы. Эта пустая страница, вероятно, является обычной страницей, за которой следуют плавающие страницы. Проблема в том, что у меня нет текста или чего-то еще, чтобы заполнить эту пустую страницу, поэтому она остается пустой и совершенно ненужной.

Есть ли способ решить эту проблему? Как я могу подавить создание пустой страницы non-float-page? Как я могу контролировать размещение float на float-страницах в таком случае, когда текст между float полностью отсутствует? Могу ли я сгруппировать float, чтобы указать, какие из них должны быть объединены? Могу ли я имитировать размещение float на float-страницах на обычных страницах? Могу ли я определить невидимые float, которые действуют как пространство на float-страницах, чтобы контролировать, какие float размещаются на странице вместе?

решение1

Вы можете использовать \clearpageпосле первой группы таблиц (это не должно создавать пустую страницу) или просто сделать последнюю часть первой группы больше, чтобы вторая группа начиналась на новой странице, например

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

Связанный контент