Subfloat с пакетом subcaption: Отсутствует число, рассматривается как ноль

Subfloat с пакетом subcaption: Отсутствует число, рассматривается как ноль

Я хочу сделать фигуру, состоящую из двух подфигур. Прочитав подзаголовок Википедии оподплавы, я старался следовать ему в точности, поэтому я не использовал пакет subfigor subfigure, только пакеты captionand subcaption. Тем не менее, я получаю Missing number, treated as zeroошибку, указывающую на строку с \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}

Я использую TeXShop 2.47 на Mac OS X 10.8.1 (x86_64).

Спасибо!

решение1

Обратите внимание, что includegraphicsкоманда имеет синтаксис width=<width>, а subfigureсреда имеет только \begin{subfigure}{width}, а не какwidth=<width>

Я загрузил graphicxпакет с этой demoопцией просто для демонстрации — удалите ее, когда будете работать над реальным документом :)

\documentclass{article}
% In preamble:
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}


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

\end{document}

решение2

Возможно, проблема в том, что имя вашего файла содержит подчеркивание ("_"). У нас была такая же проблема, и она была исправлена ​​изменением имени файла.

Связанный контент