如何移动子图标签

如何移动子图标签

我在图中有一个子图列表。我将它们标记为 (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}

相关内容