Obtendo subfiguras lado a lado em ambiente de várias colunas com subnumeração

Obtendo subfiguras lado a lado em ambiente de várias colunas com subnumeração

esta é a primeira vez que posto aqui, então, por favor, deixe-me saber se estou fazendo algo errado em minha postagem.

Estou tentando obter três figuras lado a lado em um ambiente de duas colunas (abrangendo as duas colunas) e consegui fazê-lo com sucesso, mas as figuras são compiladas separadamente (ou seja, a numeração é Fig 1, Fig 2, Fig 3 em vez de 1,1, 1,2, 1,3). Eu gostaria que houvesse subnumeração em vez de números diferentes. O modelo é de um diário da Springer, então tenho dificuldade em modificá-lo. Coisas como \usepackage{subcaption}não parecem compatíveis com o modelo.

\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{times,mathptmx}
\usepackage{multicol}
\usepackage[version=3]{mhchem}
\begin{document}

\begin{figure*}[t]
\begin{multicols}{3}
    \includegraphics[width=\linewidth]{a}\par\caption{caption}
    \includegraphics[width=\linewidth]{b}\par\caption{caption}
    \includegraphics[width=\linewidth]{c}\par\caption{caption}
\end{multicols}
\end{figure*}

Quando faço dessa maneira, obtenho três figuras lado a lado que parecem bonitas, mas quero que sejam subfiguras, ou seja, no geral, todas as três seriam uma figura com uma legenda e, então, haveria três sub-rótulos/legendas. Alguém pode ajudar-me a entender isto? Parece uma solução rápida, mas o modelo que sou forçado a usar é um pesadelo e todas as soluções simples que encontrei online fazem com que o programa surte.

Obrigado!

Responder1

Veja se a solução a seguir oferece o que você procura:

\documentclass[twocolumn]{article}
\usepackage[demo]{graphicx} % in real document delete option "demo"
\usepackage{subcaption}% <--- new

\begin{document}
\begin{figure*}
\begin{subfigure}{.3\linewidth}
    \includegraphics[width=\linewidth]{a}
\caption{sub caption 1}
\label{fig:figure-a}
\end{subfigure}
\hfill
\begin{subfigure}{.3\linewidth}
    \includegraphics[width=\linewidth]{b}
\caption{sub caption 2}
\label{fig:figure-b}
\end{subfigure}
\hfill
\begin{subfigure}{.3\linewidth}
    \includegraphics[width=\linewidth]{c}
    \caption{sub caption 3}
\label{fig:figure-c}
\end{subfigure}
\caption{Figure caption}
\label{fig:figure}
    \end{figure*}
\end{document}

insira a descrição da imagem aqui

informação relacionada