我目前正在使用此代码
\documentclass{article}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\renewcommand{\thefigure}{\Roman{figure}}
\captionsetup[figure]{labelsep=period}
\begin{document}
\begin{figure}[!htb]
\caption{Optimal Claims}\label{optimalclaims}
\centering
\begin{subfigure}[H]{0.49\textwidth}
\includegraphics[width=\textwidth]{Plot1.pdf}
\medbreak
\subcaption{X}\label{our}
\end{subfigure}
\hfill
\begin{subfigure}[H]{0.49\textwidth}
\includegraphics[width=\textwidth]{Plot2.pdf}
\medbreak
\subcaption{Y}\label{mascu}
\end{subfigure}
\end{figure}
\end{document}
这会生成以下输出(在您的计算机上运行此 MWE 时,选择任意两幅图像,命名它们Plot1.pdf
并将Plot2.pdf
它们保存在与主文件相同的文件夹中.tex
;它应该可以毫无问题地编译):
我一直在尝试通过查看来修改子标题的编号此链接,但没有成功。我希望得到和,而不是(a) X
和(b) Y
I.a. X
I.b. Y
。有人能帮助我实现这个目标吗?
我提前非常感谢大家付出的时间和精力。
答案1
(评论:我根据 OP 的 MWE 中提供的信息,特别是article
document 类应该被使用的事实,发布了以下答案。OP 随后告诉我——参见下面的一条评论——他/她实际上使用的是scrartcl
而不是article
document 类。因此,我的答案并不能解决他/她的实际排版问题。)
像这样吗?
\documentclass{article}
\usepackage[demo]{graphicx} % remove 'demo' option in real document
\usepackage{subcaption} % 'caption' package is loaded automatically
\captionsetup[figure]{labelsep=period}
\renewcommand{\thefigure}{\Roman{figure}}
\captionsetup[subfigure]{labelformat=simple} % default is 'parens'
\renewcommand\thesubfigure{\thefigure.\alph{subfigure}.}
\begin{document}
\begin{figure}[!htb]
\caption{Optimal Claims}\label{optimalclaims}
\begin{subfigure}[b]{0.49\textwidth}
\includegraphics[width=\textwidth]{Plot1.pdf}
\medbreak
\caption{X}\label{our}
\end{subfigure}%
\hfill % to maximize separation between the subfigures
\begin{subfigure}[b]{0.49\textwidth}
\includegraphics[width=\textwidth]{Plot2.pdf}
\medbreak
\caption{Y}\label{mascu}
\end{subfigure}
\end{figure}
\end{document}
附录:如果您打算创建对子图的交叉引用,最好将以下两行代码替换
\captionsetup[subfigure]{labelformat=simple} % default is 'parens'
\renewcommand\thesubfigure{\thefigure.\alph{subfigure}.}
和
\DeclareCaptionSubType*[alph]{figure}
\captionsetup[subfigure]{labelformat=simple,labelsep=period}
subcaption
请参阅软件包用户指南第 5 节中的命令\DeclareCaptionSubType
和\DeclareCaptionSubType*
。通过此更改,复合子标题编号末尾的句点不再是交叉引用输出的一部分。