Disposición de subfiguras de látex.

Disposición de subfiguras de látex.

Necesito ayuda para organizar las subfiguras de esta manera (ya que la subfigura b tiene una altura diferente pero el mismo ancho que a y c). ¡Cualquier ayuda es muy apreciada!

ingrese la descripción de la imagen aquí

editar: ¡He estado usando el subcaptionpaquete!

Respuesta1

Aquí hay una solución que emplea el subcaptionpaquete y su subfigureentorno.

Dentro del figureentorno, hay dos minipageentornos uno al lado del otro, cada uno con un ancho 0.45\textwidth, separados horizontalmente por \hfill. El minipageentorno de la izquierda contiene 2 subfigureentornos, numerados "(a)" y "(c)"; el entorno de la derecha minipagecontiene sólo 1 subfigureentorno, numerado "(b)". Los anchos de los 3 subfigureentornos están establecidos en \linewidth.

Con esta configuración, puede crear referencias cruzadas tanto a la figura general como a las subfiguras mediante el \labelmecanismo habitual \ref.

ingrese la descripción de la imagen aquí

\documentclass[demo]{article} % remove `demo' option in real document
\usepackage{subcaption,graphicx}

\begin{document}

\begin{figure}[ht]
\begin{minipage}{0.45\textwidth} % start of first minipage
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{picA}
\caption{\dots}
\end{subfigure}

\bigskip % leave empty line before '\bigskip'
\addtocounter{subfigure}{1} % increment 'subfigure' counter by 1
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{picC}
\caption{\dots}
\end{subfigure}
\end{minipage} % end of first minipage
\hfill
\begin{minipage}{0.45\textwidth} % start of second minipage
\addtocounter{subfigure}{-2} % decrement 'subfigure' counter by 2
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth, height=\linewidth]{picB}
\caption{\dots}
\end{subfigure}
\end{minipage} % end of second minipage

\caption{Overall figure caption}
\end{figure}

\end{document}

Respuesta2

Creo que el método más sencillo es componer primero los subflotantes y guardarlos en cajas que se pueden mover más tarde según se desee.

\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}

\newsavebox{\subcapboxA}
\newsavebox{\subcapboxB}
\newsavebox{\subcapboxC}

\begin{document}

\begin{figure}[htp]

\sbox{\subcapboxA}{%
  \begin{subfigure}{0.45\textwidth}
  \includegraphics[width=\textwidth]{example-image-a}
  \caption{}
  \end{subfigure}%
}
\sbox{\subcapboxB}{%
  \begin{subfigure}{0.45\textwidth}
  \includegraphics[width=\textwidth,height=1.3\textwidth]{example-image-b}
  \caption{}
  \end{subfigure}%
}
\sbox{\subcapboxC}{%
  \begin{subfigure}{0.45\textwidth}
  \includegraphics[width=\textwidth]{example-image-c}
  \caption{}
  \end{subfigure}%
}

% Now we stack the boxes in the desired way
\begin{tabular}{@{}c@{}}
  \usebox{\subcapboxA} \\[2ex]
  \usebox{\subcapboxC}
\end{tabular}\hfill
\begin{tabular}{@{}c@{}}
  \usebox{\subcapboxB}
\end{tabular}

\caption{The global caption text}

\end{figure}

\end{document}

ingrese la descripción de la imagen aquí

Algunas clases de documentos no admiten el uso del captionpaquete ( revtex4-2y otros), por lo que es necesario utilizar subfig. Aquí está el código correspondiente.

\documentclass{article}
\usepackage[caption=false]{subfig}
\usepackage{graphicx}

\newsavebox{\subcapboxA}
\newsavebox{\subcapboxB}
\newsavebox{\subcapboxC}

\begin{document}

\begin{figure}[htp]

\sbox{\subcapboxA}{%
  \subfloat[]{%
    \includegraphics[width=0.45\textwidth]{example-image-a}%
  }%
}
\sbox{\subcapboxB}{%
  \subfloat[]{%
    \includegraphics[width=0.45\textwidth,height=0.6\textwidth]{example-image-b}%
  }%
}
\sbox{\subcapboxC}{%
  \subfloat[]{%
    \includegraphics[width=0.45\textwidth]{example-image-c}%
  }%
}

% Now we stack the boxes in the desired way
\begin{tabular}{@{}c@{}}
  \usebox{\subcapboxA} \\[2ex]
  \usebox{\subcapboxC}
\end{tabular}\hfill
\begin{tabular}{@{}c@{}}
  \usebox{\subcapboxB}
\end{tabular}

\caption{The global caption text}

\end{figure}

\end{document}

Respuesta3

Algo como esto:

\documentclass{book}

\usepackage{graphicx}

\usepackage{lipsum,mwe}
\begin{document}
    \lipsum[1]\\
    \begin{table}[h!]
        \begin{center}
            \caption{Table with 3 graphs}
            \begin{tabular}{l l}
                \parbox{2in}{\includegraphics[width=2in,height=1in]{seno.pdf}\\ (a)  sinus graph\\ \includegraphics[width=2in,height=1in]{coseno.pdf}\\(b)  cosinus graph} &\parbox{2in}{\includegraphics[width=2in,height=2.2in]{tangente.pdf}\\ (c)   tangent graph}\\
            \end{tabular}
        \end{center}
    \end{table}
\end{document}

Producción:

ingrese la descripción de la imagen aquí

información relacionada