子标题默认为大写字母标签?

子标题默认为大写字母标签?

我似乎遇到了一个独特的问题。有很多问题询问如何将子标题更改为大写字母的标签,但对于我来说,我的程序默认为大写字母,而我更喜欢小写字母。

我的序言

\documentclass[12pt,reqno]{amsart}
\setlength\parindent{0pt} %no auto indentation for new paragraphs
\usepackage{geometry} 
\geometry{a4paper} 
\usepackage{natbib}

\usepackage[latin1]{inputenc}
\usepackage{amsmath, amsthm, amssymb, calc, dsfont}   
\usepackage{enumerate}
\usepackage{subcaption, caption, graphicx} %figure packages
\usepackage{authblk} %author affiliations
\usepackage{setspace, lineno} %double spaced etc. options, line numbering

\usepackage{tikz}
\usetikzlibrary{shapes,arrows,chains,automata,positioning}

我的身影

\begin{figure}[h!]
  \centering
  \begin{subfigure}[]{0.48\textwidth}
          \includegraphics{Figure1.pdf}
          \caption{}
          \label{FigPractice} 
  \end{subfigure}

  \begin{subfigure}[]{0.48\textwidth}
          \includegraphics{Figure2.pdf}
          \caption{}
          \label{PracticeAge}
  \end{subfigure}
  \caption{a caption}
\end{figure}

我也尝试过\renewcommand{\thesubfigure}{\alph{subfigure}}

答案1

默认amsart使用小写字母作为标签。您看到的实际上不是大写字母,而是小写小写字母。图片显示得很好,我将第二个子图的外观改为大写(Alph)。单词图也很好地显示了它。

mhhAmsartSubcaption标签。

您可以使用captionsetup来设置标签的字体。您可以使用可选参数将其限制为子图。

mhhAmsartCaptionsetup

\documentclass{amsart}
\usepackage{subcaption}
\captionsetup[subfigure]{labelfont=rm}
%\captionsetup{labelfont=rm}
\begin{document}\begin{figure}[h!]
    \centering
    \begin{subfigure}[]{0.48\textwidth}
        \caption{A}
        \label{FigPractice} 
    \end{subfigure}\par
    \renewcommand{\thesubfigure}{\Alph{subfigure}}
    \begin{subfigure}[]{0.48\textwidth}
        \caption{B}
        \label{PracticeAge}
    \end{subfigure}
    \caption{a caption}
\end{figure}
\end{document}

相关内容