Después de de esta extensa selección de información hemos podido resolver este atascamiento que tienen muchos de nuestros lectores. Te regalamos la respuesta y nuestro deseo es servirte de gran apoyo.
Solución:
Tratar beginfigure[!htb]
. En casi todos los casos ayuda.
Explicación de los parámetros de colocación de figuras:
h
– Coloque la figura aquí, si es posiblet
– Colocar figura en la parte superior de una páginab
– Coloque la figura en la parte inferior de una página y!
– Anule la ubicación predeterminada de la figura de LaTeX (no use los valores de los parámetros).
Si eso no funciona, entonces use:
usepackage[section]placeins
Esto evita colocar flotadores antes de una sección.
Como comentó Werner: la sección Moviendo tablas y figuras en LaTeX en tex.ac.uk dice:
Incluso si utiliza el especificador de ubicación
[h]
(por ‘aquí’), la figura o tabla no se imprimirá ‘aquí’ si al hacerlo se incumplen las reglas; las reglas en sí son bastante simples y se dan en la página 198, sección C.9 del manual de LaTeX.
Utilizar el float
paquete con el [H]
especificador Si comentas el usepackagefloat
, el siguiente MWE da como resultado la figura de la segunda página, pero tal cual la figura aparece entre los dos párrafos.
documentclassarticle
usepackagefloat% If comment this, figure moves to Page 2
usepackagelipsum
usepackage[demo]graphicx
begindocument
lipsum[1]
beginfigure[H]
centering
includegraphicsfoo
captioncaption text
labelfig:nonfloat
endfigure
lipsum[2]
enddocument
También deberías estar usando centering
en vez de begincenter...endcenter
según debo usar centro o centrado para figuras para más detalles.
Si no quieres que tu figura flote, no uses un entorno flotante; puede utilizar, por ejemplo, un center
entorno y (si se necesita un título) el captionof
comando proporcionado por el capt-of
(o caption
) paquete:
documentclassarticle
usepackage[demo]graphicx
usepackagecapt-of
usepackagelipsum% just to generate text for the example
begindocument
lipsum[1]
begincenter
includegraphicsfoo
captionoffigureA non floating figure
labelfig:test
endcenter
lipsum[2]
enddocument
Si quieres que la figura flote, pero sin pasar un section
mando. puedes usar el placeins
paquete y su FloatBarrier
comando más allá del cual los flotadores no pueden pasar. Una opción de paquete le permite declarar que los flotadores no pueden pasar un section
comando, pero puede colocar FloatBarriers
donde tu elijas
Sección de Reseñas y Valoraciones
Acuérdate de que puedes optar por la opción de decir si te ayudó.