如何将 LaTeX 中的子图标签设置为大写?

如何将 LaTeX 中的子图标签设置为大写?

我使用该包在 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}

相关内容