I have three plots which I want to display one after the other. It displays fine but the only problem I have is the captions are not centered. the subcaptions are more obvious after rendering the picture below.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure*}
\hspace*{-1.1in}
\begin{subfigure}[b]{\textwidth}
\centering
\includegraphics[scale=0.37]{dummy.jpg}
\caption{\small a image }
\label{fig:subfigure1}
\end{subfigure}
\vskip\baselineskip
\hspace*{-1.1in}
\begin{subfigure}[b]{\textwidth}
\centering
\includegraphics[scale=0.37]{dummy.jpg}
\caption[]%
{{\small b image}}
\label{fig:subfigure2}
\end{subfigure}
\vskip\baselineskip
\hspace*{-1.1in}
\begin{subfigure}[b]{\textwidth}
\centering
\includegraphics[scale=0.37]{dummy.jpg}
\caption[]%
{{\small c image}}
\label{fig:subfigure3}
\end{subfigure}
\caption[ whole image caption here]
{\small whole image caption here}
\label{fig:experiments}
\end{figure*}
\end{document}
I am adding the image because it is extra wide, it is what I am using as a test
width=\linewidth
rather thanscale
. If you want to increase the text block width temporarily, use something likechangepage
. And then look at the configuration options for configuring sub-captions and captions e.g. font size, alignment etc. – cfr Jun 19 '18 at 1:39