我似乎遇到了一个独特的问题。有很多问题询问如何将子标题更改为大写字母的标签,但对于我来说,我的程序默认为大写字母,而我更喜欢小写字母。
我的序言
\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
)。单词图也很好地显示了它。
您可以使用captionsetup
来设置标签的字体。您可以使用可选参数将其限制为子图。
\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}