[Tex/LaTex] Placing Subfigures vertically

floatssubfloatsvertical alignment

I want to use subfigures to place three figures like this:

one shape left two shapes right

The following is the code I used:

\begin{figure}
\begin{tabular}{|c|c|}
\hline
\multirow{2}{*}{
        \begin{subfigure}[h]{0.3\textwidth}
                \centering
                \includegraphics{Fig2}
                \caption{Argumentation Framework $I$}
                \label{fig:afexampleI}
        \end{subfigure}
               }
        &
         \begin{subfigure}[h]{0.6\textwidth}
             \centering
             \includegraphics{Fig3}
             \caption{Argumentation Framework $III$}
             \label{fig:afexampleIII}
         \end{subfigure} \\
        &
         \begin{subfigure}[h]{0.6\textwidth}
             \centering
             \includegraphics{Fig4}
             \caption{Argumentation Framework $II$}
             \label{fig:afexampleII}
         \end{subfigure} \\
\hline
\end{tabular}
\caption{Argumentation Frameworks}\label{fig:afexample}
\end{figure}

However, this is the result:

enter image description here

P.S. I used \hline in order to better illustrate the figures, otherwise there should be no borders for the tabular environment used.

Best Answer

To have three independent figures with the desired layout, you can use minipages:

\documentclass{article}
\usepackage[demo]{graphicx}

\begin{document}

\begin{figure}
\begin{minipage}[c][11cm][t]{.5\textwidth}
  \vspace*{\fill}
  \centering
  \includegraphics[width=5cm,height=10cm]{image1}
  \caption{test figure one}
  \label{fig:test1}
\end{minipage}%
\begin{minipage}[c][11cm][t]{.5\textwidth}
  \vspace*{\fill}
  \centering
  \includegraphics[width=5cm,height=4.5cm]{image1}
  \caption{test figure two}
  \label{fig:test2}\par\vfill
  \includegraphics[width=5cm,height=4.5cm]{image1}
  \caption{test figure three}
  \label{fig:test3}
\end{minipage}
\end{figure}

\end{document}

enter image description here

To have the three images as subfigures, you can simply replace \caption with \subcaption (from the subcaption package) in the previous code:

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption,subcaption}

\begin{document}

\begin{figure}
\begin{minipage}[c][11cm][t]{.5\textwidth}
  \vspace*{\fill}
  \centering
  \includegraphics[width=5cm,height=10cm]{image1}
  \subcaption{test figure one}
  \label{fig:test1}
\end{minipage}%
\begin{minipage}[c][11cm][t]{.5\textwidth}
  \vspace*{\fill}
  \centering
  \includegraphics[width=5cm,height=4.5cm]{image1}
  \subcaption{test figure two}
  \label{fig:test2}\par\vfill
  \includegraphics[width=5cm,height=4.5cm]{image1}
  \subcaption{test figure three}
  \label{fig:test3}
\end{minipage}
\end{figure}

\end{document}

enter image description here

The demo option for graphicx simply replaces actual figures with black rectangles; do not use that option in your actual document.