Legenda ao lado da imagem na minipágina

Legenda ao lado da imagem na minipágina

O que estou tentando alcançar:

Tenha duas imagens em uma página, uma imagem na metade superior da página e a outra na metade inferior. Eu consegui fazer isso:

\vbox{
  \begin{minipage}[t][0.45\textheight][t]{\textwidth}
    \centering
    \includegraphics[height=0.5\textheight]{image1}
  \end{minipage}

  \nointerlineskip
  \begin{minipage}[b][0.45\textheight][t]{\textwidth}
    \vspace{0.4in}
    \centering
    \includegraphics[height=0.45\textheight]{image2}
  \end{minipage}
}

Mas gostaria de ter uma legenda ao lado da imagem para não ocupar muito espaço. Eu tentei de algumas maneiras, mas sempre recebo o erro 'não está no modo de par externo'.

Alguma maneira de fazer isso?

Responder1

Uma opção usando \captionofdocaptionpacote (o capt-ofpacote também oferece esse recurso) para fornecer as legendas:

\documentclass{article}
\usepackage{caption}
\usepackage{graphicx}

\begin{document}

\clearpage
\noindent\begin{minipage}[t][0.45\textheight][t]{.45\textwidth}
  \centering
  \includegraphics[height=0.5\textheight,width=\linewidth]{example-image-a}
\end{minipage}\hfill
\begin{minipage}[b]{.45\textwidth}
\captionof{figure}{here's the caption for the first figure and some more text for the example}
\label{fig:testa}
\end{minipage}
\vfill

\noindent\begin{minipage}[t][0.45\textheight][t]{.45\textwidth}
  \centering
  \includegraphics[height=0.45\textheight,width=\linewidth]{example-image-b}
\end{minipage}\hfill
\begin{minipage}[b]{.45\textwidth}
\captionof{figure}{here's the caption for the second figure and some more text for the example}
\label{fig:testb}
\end{minipage}
\clearpage

\end{document}

insira a descrição da imagem aqui

Ajuste os comprimentos e alinhamentos utilizados de acordo com suas necessidades.

informação relacionada