\documentclass{article} \usepackage{amsmath} \usepackage{graphicx} \usepackage{caption} \usepackage{subcaption} %\usepackage{hyperref} %\captionsetup{subrefformat=parens} % new suref command \newcommand{\suref}[2]{\figurename{} \ref{#1}:(\subref{#2})} \begin{document} \section{Simple figures} \label{sec:simple} This is a simple figure; see \figurename{} \ref{fig:fig-example}. \begin{figure}[!htb] \centering \includegraphics[width=3.5in]{example-image-a} \caption{Figure's caption.} \label{fig:fig-example} \end{figure} \section{The subsigures option} \label{sec:subfigures} Now we are adding three sub-figure in one figure; see \figurename{} \ref{fig:three graphs}. Notice that in \ref{fig:a} ... or by using \suref{fig:three graphs}{fig:a} ... %on body \begin{figure} \centering \begin{subfigure}[t]{0.3\textwidth} \centering \includegraphics[width=\textwidth]{example-image-a} \caption{The image a} \label{fig:a} \end{subfigure} \hfill \begin{subfigure}[t]{0.3\textwidth} \centering \includegraphics[width=\textwidth]{example-image-b} \caption{The image b} \label{fig:b} \end{subfigure} \hfill \begin{subfigure}[t]{0.3\textwidth} \centering \includegraphics[width=\textwidth]{example-image-c} \caption{The image c with more text than the other captions} \label{fig:c} \end{subfigure} \caption{Three images together and its large caption} \label{fig:three graphs} \end{figure} \newpage \section{Tables} \label{sec:tables} \end{document}