하위 캡션 패키지가 있는 하위 플로트: 숫자 누락, 0으로 처리됨

하위 캡션 패키지가 있는 하위 플로트: 숫자 누락, 0으로 처리됨

두 개의 하위 그림으로 구성된 그림을 만들고 싶습니다. Wikipedia 하위 항목을 읽은 후서브 플로트, 정확하게 따라하려고 했기 때문에 subfigor 패키지는 사용하지 않고 and 패키지 subfigure만 사용했습니다 . 그럼에도 불구하고 . captionsubcaptionMissing 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}

Mac OS X 10.8.1(x86_64)에서 TeXShop 2.47을 사용하고 있습니다.

감사해요!

답변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

문제는 파일 이름에 밑줄("_")이 포함되어 있다는 것일 수 있습니다. 우리도 같은 문제가 있었고 파일 이름을 변경하는 것이 수정되었습니다.

관련 정보