我使用该包在 LaTeX 文档中制作了一个图形subfigure
,其中包含三个子图。不过,现在子图自动标记为“(a)”、“(b)”、“(c)”的部分需要大写。
即最终呈现的 PDF 中的 LaTeX 代码的结果是
(a)图片1 (b)图片2 (c)图片3
但它需要
(A)图片1 (B)图片2 (C)图片3
我该如何设置?
代码如下所示:
\usepackage{subfigure}
[...]
\begin{sidewaysfigure}[p]
\centering
\subfigure[image1]{
\label{fig:img1}
\includegraphics[scale=2]{figures/img1.png}
}
\subfigure[image2]{
\label{fig:img2}
\includegraphics[scale=2]{figures/img2.png}
}
\subfigure[image3]{
\label{fig:img3}
\includegraphics[scale=2]{figures/img3.png}
}
\caption[my images]{\textbf{ My images} I am referring to (A), (B) and (C) respectively.}\label{fig:imgs}\end{sidewaysfigure}
答案1
我没有尝试过,但是把以下内容
\renewcommand{\thesubfigure}{\Alph{subfigure}}
在你的序言中应该这样做。
答案2
为了回答 salmaaries 的答案中的新问题,这里有一个使用 AVB 建议的经过测试的工作版本:
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\renewcommand{\thesubfigure}{\Alph{subfigure}}
\begin{document}
\begin{figure}[H]
\centering
\begin{tabular}{c}
\subfloat[First caption]{\label{fig:figure1a}}
\includegraphics[width=0.8\textwidth]{Figure1A}\\
\subfloat[Second caption]{\label{fig:figure1b}}
\includegraphics[width=0.8\textwidth]{figure1B}\\
\subfloat[Third caption]{\label{fig:figure1c}}
\includegraphics[width=0.8\textwidth]{figure1C}
\end{tabular}
\end{figure}
\end{document}
答案3
要强制使用大写字母,请将有问题的字符放在花括号中。
\caption[my images]{\textbf{ My images} I am referring to ({A}), ({B}) and ({C}) respectively.}\label{fig:imgs}\end{sidewaysfigure}