Sublegenda: alinhamento vertical de duas imagens de tamanhos verticais diferentes

Sublegenda: alinhamento vertical de duas imagens de tamanhos verticais diferentes

Quero colocar duas imagens de tamanhos diferentes uma ao lado da outra. Ambos devem ter subcaptions individuais. Tudo funciona bem. Minha única pergunta é: como centralizar verticalmente a imagem menor em relação à imagem superior?

\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{subcaption}
\usepackage{tikz}

\begin{document}

\begin{figure}[htbp]
\centering
\hfill
\begin{subfigure}[b]{0.48\textwidth}
\centering
\includegraphics[height=.22\textheight]{example-image-a}
\caption{Subcaption left}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.48\textwidth}
\centering
\includegraphics[height=.18\textheight]{example-image-b}
\caption{Subcaption right}
\end{subfigure}
\hfill
\caption{Caption}
\end{figure}

\end{document}

Responder1

Você pode seguir o mesmo tipo de procedimentos discutidos emAlinhamento vertical da sublegendaeAlinhe verticalmente imagens de tamanhos diferentes em um figure*ambiente. Ou seja, capture o tamanho da imagem maior e use sua altura para ajustar a posição vertical da imagem menor.

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{geometry,graphicx}
\geometry{a4paper,margin=1in}
\usepackage{subcaption}
\newsavebox{\largestimage}

\begin{document}

\begin{figure}[htbp]
  \centering
  % Store largest image in a box
  \savebox{\largestimage}{\includegraphics[height=.22\textheight]{example-image-a}}%
  \begin{subfigure}[b]{0.48\textwidth}
    \centering
    \usebox{\largestimage}
    \caption{Subcaption left}
  \end{subfigure}
  \quad
  \begin{subfigure}[b]{0.48\textwidth}
    \centering
    % Adjust vertical height of smaller image
    \raisebox{\dimexpr.5\ht\largestimage-.5\height}{%
      \includegraphics[height=.18\textheight]{example-image-b}}
    \caption{Subcaption right}
  \end{subfigure}
  \caption{Caption}
\end{figure}

\end{document}

O ajuste vertical é de 50% da altura da imagem maiormenos50% da altura da imagem menor. Tecnicamente, isso fornece 50% do espaço em branco vertical ao redor da imagem menor... centralizando-a verticalmente em relação à imagem maior.

informação relacionada