Inicio > Latex > LaTeX: Incluir varias imágenes en una figura

LaTeX: Incluir varias imágenes en una figura

Martes, 14 de abril de 2009 Dejar un comentario Ir a comentarios

latex

Seguramente, aquellos que ya hayáis trabajado con \LaTeX recordaréis la primera vez que os enfrentasteis al problema de insertar una imagen. La primera vez que tienes que hacerlo (insertar la imagen … no penséis mal guarretes :P ) se os pasa de todo por la cabeza: vaya coñazo tener que hacer esto siempre que quiera insertar una imagen, con Word se hace todo más fácil, a partir de ahora el latex solo lo veré en los colchones y en los trajes que me pongo los sábados por la noche … en fin esas cosas. Pero al cabo de un tiempo os acostumbráis y véis las ventajas de insertar todas las imágenes con sus etiquetas y títulos. Sin embargo hay ocasiones en las que tenemos que hacer algo más complejo con esto de la inserción de imágenes, y es que en cierto tipo de documentos nos interesa incluir “subimágenes” dentro de una imagen o figura. A continuación os doy las claves para llevar esta tarea a cabo.

Cómo decía, a veces nos interesa tener varias imágenes dentro de una figura, cada una con una letra asignada. Por ejemplo, tenemos la figura 7 de nuestro capítulo 4 y queremos que existan las imágenes 4.7.a, 4.7.b, 4.7.b y 4.7.d. Esto con \LaTeX se puede llevar a cabo de una forma bastante sencilla. Primero vamos a ver una imagen con el resultado que queremos obtener:

latex-varias-figuras

Para conseguir este resultado tenemos que tener varias cosas en cuenta:

  • Hacer uso del entorno figure (\begin{figure} …. \end{figure})
  • Incluir cada imagen dentro de un subfloat
  • Etiquetar cada subfigura con \label
  • Etiquetar la figura entera con \label
  • Poner el texto al menos en la figura entera con \caption

Os dejo aquí el código utilizado para obtener la imagen de arriba. Está documentado para que no tengáis ningún tipo de problema, pero en caso de que lo hubiese no dudéis en comentar.

\begin{figure}[ht!]
   \centering
   %%----primera subfigura----
   \subfloat[]{
        \label{fig:museo:a}         %% Etiqueta para la primera subfigura
        \includegraphics[width=0.42\textwidth]{./imagenes/museo1.jpeg}}
   \hspace{0.1\linewidth}
   %%----segunda subfigura----
   \subfloat[]{
        \label{fig:museo:b}         %% Etiqueta para la segunda subfigura
        \includegraphics[width=0.42\textwidth]{./imagenes/museo2.jpeg}}\\[20pt]
   %%----tercera subfigura----
   \subfloat[]{
        \label{fig:museo:c}         %% Etiqueta para la tercera subfigura
        \includegraphics[width=0.42\textwidth]{./imagenes/museo3.jpeg}}
    \hspace{0.1\linewidth}
   %%----cuarta subfigura----
    \subfloat[]{
        \label{fig:museo:d}         %% Etiqueta para la cuarta subfigura
        \includegraphics[width=0.42\textwidth]{./imagenes/museo4.jpeg}}
   \caption{Algunos ejemplos de clusteres del museo. El tema del clúster de la esquina superior izquierda es claramente de figuritas femeninas, el de la esquina superior derecha contiene una variedad de imágenes de caballos y el de abajo a la izquierda muestra una colección de cerámicas. En el de abajo a la derecha se muestra una variedad de imágenes mezcladas con siete imágenes de frutas}
   \label{fig:museo}                %% Etiqueta para la figura entera
\end{figure}
GD Star Rating
loading...
LaTeX: Incluir varias imágenes en una figura, 9.5 out of 10 based on 6 ratings
Share
Categories: Latex Tags: , , ,
  1. BoBe
    Viernes, 11 de septiembre de 2009 a las 17:05 | #1
    GD Star Rating
    loading...

    No me reconoce el comando /subfloat
    He estado buscando y parece que necito tener el paquete float- Pero hago:
    \usepackage{float} y no me lo encuentra.

    Alguna solucion??? Gracias

  2. Viernes, 11 de septiembre de 2009 a las 17:08 | #2
    GD Star Rating
    loading...

    Tienes instalado el paquete texlive-latex-recommended ? Creo que el fichero float.sty viene en ese paquete.

  3. BoBe
    Viernes, 11 de septiembre de 2009 a las 17:30 | #3
    GD Star Rating
    loading...

    Muchas gracias tio. El problema del paquete float esta solucionado…
    Lo q pasa es q me sigue sin reconocer el comando subfloat; no se si necesita otro pakete o algo porque solo me sale el mensaje
    ! Undefined control sequence.
    l.10 \subfloat
    []{

    sabes lo que me puede faltar?

  4. BoBe
    Viernes, 11 de septiembre de 2009 a las 17:42 | #4
    GD Star Rating
    loading...

    Vale ya se cual es el pakete q me faltaba. Era subfig.
    Gracias piponazo :D

  5. Viernes, 11 de septiembre de 2009 a las 18:16 | #5
    GD Star Rating
    loading...

    Jeje uno esta aquí pa’ mandar :P . En cuanto tenga un hueco actualizo la entrada y comento lo del paquete, que a veces se me olvida poner las cosas más básicas

  6. fisico11
    Martes, 1 de diciembre de 2009 a las 14:21 | #6
    GD Star Rating
    loading...

    buenas amigo como estas quisiera saber como llamo a la figura cuando este escribiendo es decir asi como cuando citas una referencia con \cite

  7. arzak9
    Miércoles, 24 de noviembre de 2010 a las 04:05 | #7
    GD Star Rating
    loading...

    gracias , está bien explicado, eso sí tenía la duda de los paquetes a instalar en el preámbulo… para llamar se usa \ref{nombre-etiqueta} por si sirve de algo , gracias

  8. Carlos
    Martes, 12 de julio de 2011 a las 19:44 | #8
    GD Star Rating
    loading...

    Wow, pues muchas gracias. Me ha sido de mucha utilidad llegar a este sitio. Además los comentarios de los demás usuarios han complementado de maravilla para que funcione el código a la perfección. Saludos desde México.

  9. ana herrera
    Miércoles, 12 de octubre de 2011 a las 19:12 | #9
    GD Star Rating
    loading...

    Hola, necesito poner una figuras pequeñas en una tabla me recomendaron minipages pero tuve problema podrias ayduarme por favor.

  1. Sin trackbacks aún.