[Tex/LaTex] Gap between two side by side images

graphicsreport

Related to this question. How to reduce the default gap between the two side by side images ? Thank you in advance.

Best Answer

There's no gap between images. The gap is due to the size of each image inside every subfigure.

In Gonzalo's answer, every subfigure occupies half text line, but the image inside every subfigure only uses 40% of available space. This creates the gap.

Following code shows the original answer and another where images inside subfigure use the whole available space. And there is no gap!

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

\begin{document}

\begin{figure}
\centering
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.4\linewidth]{example-image}
  \caption{A subfigure}
  \label{fig:sub1}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.4\linewidth]{example-image}
  \caption{A subfigure}
  \label{fig:sub2}
\end{subfigure}
\caption{A figure with two subfigures}
\label{fig:test}
\end{figure}

\begin{figure}
\centering
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=\linewidth]{example-image}
  \caption{A subfigure}
  \label{fig:sub1}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=\linewidth]{example-image}
  \caption{A subfigure}
  \label{fig:sub2}
\end{subfigure}
\caption{A figure with two subfigures}
\label{fig:test}
\end{figure}
\end{document}

enter image description here