
Eu tenho uma figura que contém duas imagens lado a lado. Quero que a primeira seja a Figura 1 e a segunda imagem seja a Figura 2. Gostaria que a legenda fosse escrita abaixo de ambas.
\begin{figure}[h]
\centering
\includegraphics[scale=1]{discussionfig1}
\includegraphics[scale=1]{discussionfig2}
\caption{}
\caption{}
\end{figure}
Isso é o que tenho agora.
Responder1
Basicamente você precisa colocar cada um dos elementos em um bloco. Isso pode ser alcançado por meio de a tabular
ou por meio de a minipage
(outras opções também existem). Abaixo usei um conjunto de minipage
s:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\begin{minipage}[b]{.45\textwidth}
\centering
\includegraphics[width=.8\linewidth]{example-image-a}
\caption{Some caption that is associated with the left figure.}
\end{minipage}\hfill
\begin{minipage}[b]{.45\textwidth}
\centering
\includegraphics[width=.7\linewidth]{example-image-b}
\caption{Some caption that is associated with the right figure.}
\end{minipage}
\end{figure}
\end{document}
Cada um minipage
é alinhado na [b]
parte inferior para que imagens de tamanhos diferentes (verticalmente) ainda tenham suas legendas alinhadas conforme o esperado. Claro, você pode ajustar isso.
A largura dos minipage
s é definida como .45\textwidth
, totalizando 90% da largura do bloco de texto. Os 10% restantes são \hfill
editados para fornecer algum espaço entre as legendas (isso necessariamente coloca ambas as caixas alinhadas à esquerda/direita com o bloco de texto). Novamente, você pode ajustar isso para atender às suas necessidades.
Responder2
Use o floatrow
pacote para isso:
\documentclass[]{report}
\usepackage[a4paper,showframe]{geometry}
\usepackage{subcaption}
\usepackage{lipsum}
\usepackage[demo]{graphicx}
\usepackage{floatrow}
\begin{document}
\vspace*{4ex}
\begin{figure}[!htb]
\begin{floatrow}[2]\
\ffigbox{\caption{discussion1} \label{fig:discussion1}}%
{\includegraphics[width=0.4\textwidth]{discussionfig1}}
%
%%%%%%
\ffigbox{\caption{discussion2}\label{fig:discussion2}}%
{\includegraphics[width=0.3\textwidth]{discussionfig1}}
\end{floatrow}
\end{figure}%
\end{document}