избегайте того, чтобы эта цифра получала свою собственную страницу

избегайте того, чтобы эта цифра получала свою собственную страницу

У меня в документе есть пара плавающих элементов, которые содержат большие изображения (они занимают половину страницы). В этом случае рисунок получает свою собственную страницу, и на этой странице нет текста.

Как это настроить? Я бы хотел, чтобы текст был до и после плавающих элементов, пока плавающий элемент не будет занимать больше 75%высоты страницы.

решение1

У меня не получилось с \topfraction, но есть еще одна важная настройка, которая дала мне меньше страниц float-only. С помощью \renewcommand{\floatpagefraction}{.8}%я смог указать, что только страницы с более чем 80% float-only станут страницами float-only. По умолчанию, 0.6если фигура занимает 60% страницы, она получит свою собственную float-страницу.

Математика HTH.

решение2

По умолчанию для LaTeX допускается до 70% верхней части страницы как плавающей (устанавливается как \topfraction) .7; до 30% нижней части страницы (устанавливается \bottomfractionкак .3) и не менее 20% текста (устанавливается \textfractionкак .2). Возможно, для начала увеличьте \topfractionс помощью .\renewcommand{\topfraction}{.75}

Подробнее об алгоритме float TeX читайте здесь.Как повлиять на положение плавающих объектов, таких как рисунок и таблица, в LaTeX?.

решение3

У меня была точно такая же проблема, и я исправил ее, настроив [ht]параметры среды figure.

решение4

У меня была похожая проблема, но решения с обновлением команд для интервалов вокруг float не сработали для меня. Возможно, потому что я использовал его в среде с двумя столбцами, но переопределение \dbltopfractionи \floatpagefractionтакже не сработало.

Вместо этого я нашел следующее импровизированное решение, которое мне помогло:

\vspace{-50mm}
\begin{figure*}[!ht]
\centering
\includegraphics[scale=1.0]{figure.eps}
\vspace{-50mm}
\caption{}
\label{fig:label}
\end{figure*}
\vspace{50mm}

В этом решении я уменьшил вертикальное пространство с помощью \vspace{}окружения прямо перед фигурой, внутри него окружения (после включения), а сразу после окружения я снова добавил то же самое вертикальное пространство.

Надеюсь это поможет

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