Две подписи, один рисунок, одна строка

Две подписи, один рисунок, одна строка

У меня есть рисунок, содержащий два изображения рядом. Я хочу, чтобы первое изображение было рисунком 1, а второе изображение — рисунком 2. Я хотел бы, чтобы подпись была написана под обоими.

\begin{figure}[h]
  \centering
  \includegraphics[scale=1]{discussionfig1}
  \includegraphics[scale=1]{discussionfig2}
  \caption{}
  \caption{}
\end{figure}

Вот что у меня сейчас есть.

решение1

По сути, вам нужно поместить каждый из элементов в блок. Это можно сделать либо через tabular, либо через minipage(есть и другие варианты). Ниже я использовал набор minipages:

введите описание изображения здесь

\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}

Каждый minipageвыровнен по [b]краю, так что изображения разного размера (по вертикали) по-прежнему имеют свои подписи, выровненные, как и ожидалось. Конечно, вы можете это настроить.

Ширина s minipageустановлена ​​на .45\textwidth, что составляет 90% ширины текстового блока. Оставшиеся 10% редактируются \hfillдля обеспечения некоторого зазора между подписями (это обязательно сдвигает оба поля вровень с текстовым блоком слева/справа). Опять же, вы можете настроить это в соответствии со своими потребностями.

решение2

floatrowДля этого используйте пакет:

\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} 

введите описание изображения здесь

Связанный контент