una posicion poner paquete insertar imagenes imagen girar float figuras como columnas centrar alineadas image layout latex figure

posicion - insertar imagen en latex texmaker



¿Cómo forzar a dos figuras a permanecer en la misma página en LaTeX? (6)

Tengo dos imágenes que quiero mostrar en una página como figuras. Cada uno come menos de la mitad del espacio disponible, por lo que no hay mucho espacio para otras cosas en esa página, pero sé que hay suficiente espacio para las dos figuras. Intenté ubicar las cifras con [ht] y [hb], ambas [h] y ambas [ht], pero aún así no puedo obtener esas dos imágenes en la misma página, sino que al menos hay algunos párrafos entre ellas.

¿Cómo obligo a esas dos figuras a permanecer en la misma página?


Intenta agregar un ! , por ejemplo [h!] .


Puedes poner dos figuras dentro del entorno de una figura. Por ejemplo:

/begin{figure}[p] /centering /includegraphics{fig1} /caption{Caption 1} /includegraphics{fig2} /caption{Caption 2} /end{figure}

Cada leyenda generará un número de figura separado.


Si desea tener imágenes sobre el mismo tema, puede usar el paquete de subfigure y construcción:

/begin{figure} /subfigure[first image]{/includegraphics{image}/label{first}} /subfigure[second image]{/includegraphics{image}/label{second}} /caption{main caption}/label{main_label} /end{figure}

Si desea tener, por ejemplo, dos imágenes diferentes una al lado de la otra, puede usar:

/begin{figure} /begin{minipage}{.5/textwidth} /includegraphics{image} /caption{first} /end{minipage} /begin{minipage}{.5/textwidth} /includegraphics{image} /caption{second} /end{minipage} /end{figure}

Para imágenes en columnas, tendrá [1] [2] [3] [4] en la fuente, pero se verá como

[1] [3]

[2] [4]


Si los quiere a ambos en la misma página y ambos ocuparán básicamente toda la página, entonces la mejor idea es decirle a LaTeX que los ponga a ambos en una página propia.

/begin{figure}[p]

Probablemente sea contrario a los principios tipográficos correctos (por ejemplo, feo) tener dos figuras en una página con solo unas pocas líneas de texto encima o debajo de ellas.

Por cierto, la razón por la que [!h] funciona es porque le está diciendo a LaTeX que anule sus restricciones habituales sobre cuánto espacio se debe dedicar a flotadores en una página con texto. Como se indicó anteriormente, hay una razón por la cual las restricciones están ahí. Lo cual no quiere decir que puedan aflojarse un poco; vea las FAQ sobre cómo hacer eso.


Tuve este problema al intentar mezclar figuras y texto. Lo que funcionó para mí fue la opción ''H'' sin el ''!'' opción. /begin{figure}[H]
''H'' intenta obligar a la figura a estar exactamente donde lo pones en el código. Esto requiere que incluya /usepackage{float}

Las opciones se explican here


prueba [h!] primero, pero de lo contrario puedes hacerlo de manera fea.

LateX es un poco difícil al colocar imágenes con tales restricciones, ya que logra ubicarse. Lo que suelo hacer si quiero una figura en ese lugar es hacer algo como |:

text in front of image here /newpage /figure1 /figure2 text after images here

Sé que puede no ser la forma correcta de hacerlo, pero funciona como un encanto :).

//editar

Puedes hacer lo mismo si quieres un pequeño texto en la parte superior de la página, pero luego usa / clearpage. Por supuesto, también puedes escalarlos un poco más pequeños para que no suceda más. Tal vez el espacio en blanco no visto sea un poco más grande de lo que sospecha, siempre trato de reducir mi imagen hasta que aparezcan en la misma página, solo para saber con certeza que no hay una superposición del 1% solo haciendo que todo esto no sea necesario .