하위 번호 매기기를 사용하여 다중 열 환경에서 하위 그림을 나란히 가져오기

하위 번호 매기기를 사용하여 다중 열 환경에서 하위 그림을 나란히 가져오기

여기에 글을 올리는 것은 이번이 처음이므로, 글에 잘못된 점이 있으면 알려주시기 바랍니다.

두 개의 열 환경(두 개의 열에 걸쳐 있음)에서 세 개의 그림을 나란히 가져오려고 시도하고 있으며 성공적으로 수행할 수 있었지만 그림은 별도로 컴파일됩니다(예: 번호 매기기는 그림 1, 그림 2, 그림 1.1, 1.2, 1.3 대신 3). 다른 번호 대신 하위 번호가 매겨졌으면 좋겠습니다. 템플릿은 Springer 저널에서 가져온 것이므로 템플릿을 수정하는 데 어려움을 겪습니다. 같은 것들은 \usepackage{subcaption}템플릿과 호환되지 않는 것 같습니다.

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

이런 식으로 하면 보기 좋은 세 개의 그림이 나란히 표시되지만 하위 그림이 되기를 바랍니다. 즉, 전체적으로 세 개 모두 하나의 캡션이 있는 하나의 그림이 되고 세 개의 하위 레이블/캡션이 있게 됩니다. 누구든지 내가 이것을 알아낼 수 있도록 도와 줄 수 있습니까? 빠른 수정처럼 보이지만 강제로 사용해야 하는 템플릿은 악몽이며 온라인에서 찾은 모든 간단한 수정으로 인해 프로그램이 이상해졌습니다.

감사합니다!

답변1

다음 솔루션이 원하는 결과를 제공하는지 확인하세요.

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

여기에 이미지 설명을 입력하세요

관련 정보