我在图中有一个子图列表。我将它们标记为 (a)、(b)、(c)……它们必须放在图像的左上角和图像上。我设法将其放在图像的左上角,但我无法将其上下移动以便将其放置在图像上。
\begin{figure*}
\captionsetup[subfigure]{position=top,margin={-3cm,1cm}}
\subfloat[]{\includegraphics[width=0.20\textwidth]{image1.eps}}
\subfloat[]{\includegraphics[width=0.20\textwidth]{image2.eps}}
\subfloat[]{\includegraphics[width=0.20\textwidth]{image3.eps}}
\caption{my caption here.}
\label{myfigure}
\end{figure*}
我可以将标签(a、b、c)向左和向右移动,但不能在图像顶部上下移动。命令 margin={x,y} 不会在 y 中移动。我该如何解决这个问题?
答案1
请参阅下面的解决方案
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\captionsetup[figure]{position=bottom,skip=12pt}
\captionsetup[subfigure]{
position=top,
captionskip=1pt,
singlelinecheck=false,
}
\begin{document}
\begin{figure*}
\subfloat[]{\includegraphics[width=0.25\textwidth]{example-image-a}}%
\hfill%
\subfloat[]{\includegraphics[width=0.25\textwidth]{example-image-b}}%
\hfill%
\subfloat[]{\includegraphics[width=0.25\textwidth]{example-image-c}}
\caption{Subfig}\label{fig:myfigures}
\end{figure*}
\end{document}