带子选项包的LaTeX子卷:缺少编号,视为零

带子选项包的LaTeX子卷:缺少编号,视为零,latex,package,figures,Latex,Package,Figures,我想制作一个由两个子图形组成的图形。在上阅读了Wikipedia的子条目后,我试图准确地跟踪它,因此我没有使用子页面或子页面包,只使用标题和子页面包。然而,我得到了一个缺失的数字,被视为零错误,指向\begin{subfigure}行 我做错了什么 下面是我的代码: % In preamble: \usepackage{url} \usepackage{graphicx} \usepackage{caption} \usepackage{subcaption} \usepackage{rotat

我想制作一个由两个子图形组成的图形。在上阅读了Wikipedia的子条目后,我试图准确地跟踪它,因此我没有使用
子页面
子页面
包,只使用
标题
子页面
包。然而,我得到了一个
缺失的数字,被视为零
错误,指向
\begin{subfigure}

我做错了什么

下面是我的代码:

% In preamble:
\usepackage{url}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{rotating}
\usepackage[table]{xcolor}
\usepackage{multirow}
\usepackage{amsfonts}


% In document:
\begin{figure}[htpb]
\begin{subfigure}[b]{width=0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{img_a}
\end{subfigure}
\begin{subfigure}[b]{width=0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{img_b}
\end{subfigure}
\caption{A caption.}
\label{fig:my-figure}
\end{figure}

注意:subfig和subfigure包都应该被弃用;因此,我改用了子选项。在重复发布时,您的运气会更好: