
첫 번째 행 상단과 각 행 왼쪽에 추가 캡션을 추가하려고 하는데 각 행 왼쪽에 캡션을 추가하는 방법을 모르겠습니다. 이것은 내가 시도한 코드입니다.
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\begin{subfigure}{0.18\linewidth}
\centering
\caption*{Caption for Figure 1}
\label{fig:sub1}
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}%
\hspace{5pt}%
\begin{subfigure}{0.18\linewidth}
\centering
\caption*{Caption for Figure 2}
\label{fig:sub2}
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}%
\hspace{5pt}%
\begin{subfigure}{0.18\linewidth}
\centering
\caption*{Caption for Figure 3}
\label{fig:sub3}
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}%
\hspace{5pt}%
\begin{subfigure}{0.18\linewidth}
\centering
\caption*{Caption for Figure 4}
\label{fig:sub4}
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}%
\hspace{5pt}%
\begin{subfigure}{0.18\linewidth}
\centering
\caption*{Caption for Figure 5}
\label{fig:sub5}
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}
\vspace{10pt} % Add vertical space between the rows
\begin{subfigure}{0.18\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}%
\hspace{5pt}%
\begin{subfigure}{0.18\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}%
\hspace{5pt}%
\begin{subfigure}{0.18\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}%
\hspace{5pt}%
\begin{subfigure}{0.18\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}%
\hspace{5pt}%
\begin{subfigure}{0.18\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\end{subfigure}
\caption{Caption}
\label{fig:main}
\end{figure}
\end{document}
답변1
또한 일부 서식을 무료로 변경했습니다. 에서는 작동 \label
하지 않습니다 \caption*
.
\documentclass{article}
\usepackage{subcaption}
\usepackage[export]{adjustbox}% for valign
\usepackage{graphicx}
\usepackage{showframe}% alignment tool
\begin{document}
\begin{figure}
\centering
\captionsetup[subfigure]{justification=raggedright}
\begin{subfigure}{0.15\linewidth}
\caption*{Caption 1}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\caption*{Caption for Figure 1}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\caption*{Caption for Figure 2}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\caption*{Caption for Figure 3}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\caption*{Caption for Figure 4}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\caption*{Caption for Figure 5}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}
\vspace{\floatsep} % Add vertical space between the rows
\begin{subfigure}{0.15\linewidth}
\caption*{Caption 2}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}\hfil
\begin{subfigure}{0.15\linewidth}
\includegraphics[width=\linewidth, valign=c]{example-image}
\end{subfigure}
\caption{Caption}
\label{fig:main}
\end{figure}
\end{document}
이 솔루션은 표 형식을 사용합니다. 이를 위해서는 컴퓨팅이 필요하지만 \tabcolsep
결과는 표 형식* 버전보다 간단합니다.
\documentclass{article}
\usepackage{array}
\usepackage{graphicx}
\usepackage{showframe}% alignment tool
\begin{document}
\begin{figure}
\centering
\setlength{\tabcolsep}{\dimexpr 0.1\textwidth/12}% 6*0.15=0.9
\begin{tabular}{*6{m{0.15\textwidth}}}
& {\raggedright Caption for Figure 1}
& {\raggedright Caption for Figure 2}
& {\raggedright Caption for Figure 3}
& {\raggedright Caption for Figure 4}
& {\raggedright Caption for Figure 5}
\\[\abovecaptionskip]
{\hfil Caption 1}
& \includegraphics[width=\linewidth]{example-image}
& \includegraphics[width=\linewidth]{example-image}
& \includegraphics[width=\linewidth]{example-image}
& \includegraphics[width=\linewidth]{example-image}
& \includegraphics[width=\linewidth]{example-image}
\\[\floatsep]
{\hfil Caption 2}
& \includegraphics[width=\linewidth]{example-image}
& \includegraphics[width=\linewidth]{example-image}
& \includegraphics[width=\linewidth]{example-image}
& \includegraphics[width=\linewidth]{example-image}
& \includegraphics[width=\linewidth]{example-image}
\end{tabular}
\caption{Caption}
\label{fig:main}
\end{figure}
\end{document}