evita que la figura tenga su propia página

evita que la figura tenga su propia página

Tengo un par de flotadores en mi documento, que contienen imágenes grandes (consume la mitad de la página). En este caso, la figura tiene su propia página y no hay texto en esta página.

¿Cómo puedo configurar esto? Me gustaría tener texto antes y después de los flotadores hasta que el flotador no use más que 75%la altura de la página.

Respuesta1

No tuve éxito con \topfraction, pero hay otra configuración importante que me dio menos páginas flotantes. Con \renewcommand{\floatpagefraction}{.8}%pude especificar que solo las páginas con más del 80% de flotantes se convertirán en páginas puramente flotantes. El valor predeterminado es 0.6que si una figura consume el 60% de la página, obtendrá su propia página flotante.

Matemáticas HTH.

Respuesta2

El valor predeterminado de LaTeX es permitir que hasta el 70% de la parte superior de una página sea flotante (establecido como \topfraction) .7; hasta el 30% de la parte inferior de la página (establecido por \bottomfractioncomo .3) y al menos el 20% del texto (establecido por \textfractioncomo .2). Tal vez aumente \topfractionel uso \renewcommand{\topfraction}{.75}como comienzo.

Para obtener más información sobre el algoritmo flotante de TeX, lea¿Cómo influir en la posición de entornos flotantes como figuras y tablas en LaTeX?.

Respuesta3

Tuve exactamente el mismo problema y lo solucioné configurando las [ht]opciones del figureentorno.

Respuesta4

Tuve un problema similar, pero las soluciones para renovar los comandos para el espaciado alrededor de los flotadores no me funcionaron. Quizás porque lo usé en un entorno de doble columna, pero redefinir el \dbltopfractiony \floatpagefractiontampoco funcionó.

En lugar de eso, encontré la siguiente solución improvisada que funcionó para mí:

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

En esta solución reduje el espacio vertical \vspace{}justo antes del entorno de la figura, dentro de él el entorno (después de la inclusión) y justo después del entorno agregué el mismo espacio vertical nuevamente.

Espero que esto ayude

información relacionada