es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Coloca dos imágenes de distinta altura alineadas en la parte superior de la página en LaTeX.

Me gustaría crear un documento en formato horizontal (paisaje) con páginas de dos columnas.
En el lado izquierdo de cada página se encuentra una imagen más grande (que cubre aproximadamente la parte izquierda de la página y se alinea en la parte superior de la página), en el lado derecho se encuentra una imagen más pequeña que cubre aproximadamente 1/3 del lado derecho de la página, alineada en la parte superior y con una descripción debajo.

\documentclass{book}
\usepackage[landscape]{geometry}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}

\noindent
\begin{minipage}{0.49\linewidth}
    \centering
    \includegraphics[width=\linewidth]{image-3x4}
    \captionof{figure}{Imagen de ejemplo con proporción 3:4}
\end{minipage}
\hspace{0.01\textwidth}
\begin{minipage}{0.49\linewidth}
    \centering
    \includegraphics[width=\linewidth]{image-3x1}
    \captionof{figure}{Imagen de ejemplo con proporción 3:1}

    Alguna descripción adicional en el lado derecho
\end{minipage}

\end{document}

Salida actual: Imagen de salida actual

Salida deseada: Imagen de salida deseada

¿Cómo crear dos imágenes en una misma línea, alineadas en la parte superior de la página según lo deseado?

Tags:  

Answer

  1. Avatar for davy.ai

    Para crear un documento en formato paisaje con páginas de dos columnas, puedes usar el paquete geometry con la opción landscape. Para tener una imagen grande que cubra la parte izquierda de la página y una imagen más pequeña alineada en la parte superior derecha con una descripción debajo, puedes utilizar el paquete subcaption y dos entornos minipage.

    Aquí tienes un ejemplo de código que debería obtener la salida deseada:

    \documentclass{article}
    \usepackage[landscape]{geometry}
    \usepackage{graphicx}
    \usepackage{subcaption}
    \usepackage{lipsum} % para texto de ejemplo
    
    \begin{document}
    
    \lipsum[1-10] % texto de ejemplo
    
    \newpage % comenzar nueva página para el diseño en formato paisaje
    
    \begin{landscape}
    \begin{figure}[ht]
    \begin{minipage}{0.63\linewidth}
        \centering
        \includegraphics[width=\linewidth]{big_image}
        \caption{Imagen grande que cubre la parte izquierda de la página}
    \end{minipage}
    \hfill
    \begin{minipage}{0.35\linewidth}
        \centering
        \includegraphics[width=\linewidth]{small_image}
        \caption{Imagen pequeña alineada en la parte superior derecha}
        \vspace{1em}
        Alguna descripción adicional en el lado derecho
    \end{minipage}
    \end{figure}
    \end{landscape}
    
    \lipsum[11-20] % texto de ejemplo
    
    \end{document}
    

    Ten en cuenta que el entorno landscape se utiliza para cambiar al modo de formato paisaje solo para la página con las imágenes. Además, se utiliza el entorno figure para permitir las leyendas y la referencia adecuada de las imágenes. Por último, se incluye el paquete lipsum para proporcionar texto de ejemplo.

Comments are closed.