하위 캡션: 여러 줄 안에 있는 세 이미지의 수직 위치 조정

하위 캡션: 여러 줄 안에 있는 세 이미지의 수직 위치 조정

하나의 그림에 세 개의 이미지를 넣고 싶습니다. 두 개는 오른쪽에 서로 위에 있어야 합니다. 세 번째는 왼쪽에 있어야합니다. 왼쪽 그림은 수직 중앙에 위치해야 합니다. minipage및 를 사용하여 여러 가지 접근 방식을 시도했습니다 multirow. 하지만 항상 왼쪽 이미지의 수직 정렬에 문제가 있습니다. 누구든지 내 목표를 달성하는 방법에 대한 힌트를 줄 수 있습니까?

\documentclass[a4paper,10pt]{scrreprt}
\usepackage[T1]{fontenc}
% \usepackage[utf8]{inputenc}
\usepackage[latin1]{inputenc}
\usepackage{geometry}
\geometry{a4paper,left=25mm,right=25mm, top=25mm, bottom=25mm}
\usepackage{multirow}
\usepackage{subcaption}
\usepackage{tikz}

\begin{document}

\begin{figure}[htbp]
\begin{tabular}{cc}
\multirow{2}{*}{
\begin{subfigure}[t]{0.48\textwidth}
\centering
\includegraphics[height=.22\textheight]{example-image-a}
\caption{Subcaption left}
\end{subfigure}
}
&
\begin{subfigure}[t]{0.48\textwidth}
\centering
\includegraphics[height=.18\textheight]{example-image-b}
\caption{Subcaption upper right}
\end{subfigure}
\\
&
\begin{subfigure}[t]{0.48\textwidth}
\centering
\includegraphics[height=.12\textheight]{example-image-c}
\caption{Subcaption lower right}
\end{subfigure}
\end{tabular}
\caption{Caption}
\end{figure}

\end{document}

답변1

다음을 사용하는 가능성floatrow패키지 기반이 스레드:

\documentclass[a4paper,10pt]{scrreprt}
\usepackage[T1]{fontenc}
% \usepackage[utf8]{inputenc}
\usepackage[latin1]{inputenc}
\usepackage{floatrow}
\usepackage{geometry}
\geometry{a4paper,left=25mm,right=25mm, top=25mm, bottom=25mm}
\usepackage{subcaption}
\usepackage{tikz}

\begin{document}

\begin{figure}[htbp]
\centering
\ffigbox[7.8cm]{%
  \begin{subfloatrow}
\ffigbox[\FBwidth][]{\caption{A large subfigure}\label{sfig:testc}}{\includegraphics[width=3cm,height=7cm]{example-image-c}}
  \end{subfloatrow}
  \hspace*{\columnsep}
  \begin{subfloatrow}
\vbox to 7.35cm{
  \ffigbox[\FBwidth]{\caption{small subfigure A}\label{sfig:testa}}
  {\includegraphics[width=3cm,height=3cm]{example-image-a}}
  \vss
  \ffigbox[\FBwidth]
  {\caption{small subfigure B}\label{sfig:testb}}
  {\includegraphics[width=3cm,height=2cm]{example-image-b}}
}
  \end{subfloatrow}
  }{
  \caption{three subfigures}
  \label{fig:test}
  }
\end{figure}

\end{document}

관련 정보