移动 subfloat 命令的图形子标题的位置

移动 subfloat 命令的图形子标题的位置

如下代码所示,它会在每张图片下标注“a”和“b”。我怎样才能将标签放在每张图片的左上角?

\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{caption}

\begin{document}

\begin{figure}[!ht]
  \captionsetup[subfigure]{labelformat=simple}
  \centering
  \subfloat[]{\includegraphics[width=.4\textwidth]{Paris}}\quad
  \subfloat[]{\includegraphics[width=.4\textwidth]{Paris}}
  \caption{Caption about here}
  \label{fig:fig1}
\end{figure}

\end{document}

由于我没有上传图片的权限,所以画了下面的示意图,希望能够帮助表达我的意思。

我得到的是:

------------     -------------
-          -     -           -
-  fig1    -     -   fig2    -
-          -     -           -
------------     -------------
    a                 b
 Figure 1: Caption about here

我想要的是:

A                B
------------     -------------
-          -     -           -
-  fig1    -     -   fig2    -
-          -     -           -
------------     -------------
Figure 1: Caption about here

我怎样才能做到这一点?

答案1


\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage[position=t,singlelinecheck=off]{subfig}
\usepackage{caption}

\renewcommand\thesubfigure{\Alph{subfigure}}

\begin{document}

\begin{figure}[!ht]
  \captionsetup[subfigure]{labelformat=simple}
  \centering
  \subfloat[]{\includegraphics[width=.4\textwidth]{Paris}}\quad
  \subfloat[]{\includegraphics[width=.4\textwidth]{Paris}}
  \caption{Caption about here}
  \label{fig:fig1}
\end{figure}

\end{document}

有关我所做更改的更多信息,请查看subfig包文档。

相关内容