Subfigure 的 usepackage 有什么用?

Subfigure 的 usepackage 有什么用?

我正在使用这个

\begin{figure}[h!]
        \begin{subfigure}{\textwidth}
            \centering
            % include first image
            \includegraphics[width=1\linewidth]{chapter4/images/smoothingfruit1.eps} 
            \caption{A full range of typical \textit{fruit puree dataset} spectrum}
            \label{fig:sub-smoothingfruit}
        \end{subfigure}
        \begin{subfigure}{0.5\textwidth}

并给我这个错误:

在此处输入图片描述

我还添加了:

\usepackage{textcomp}
\usepackage{subcaption}

\usepackage[hypcap=false]{caption}
\usepackage[list=true]{subcaption}

答案1

每个人都\begin应该有一个\end

正确的代码如下:

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
%
\begin{document}
%
\begin{figure}[h!]
    \begin{subfigure}{\textwidth}
    \centering
    % include first image
    \includegraphics[width=1\linewidth]{test.jpg} % replace test.jpg with the path of figure of your liking.
    \caption{A full range of typical \textit{fruit puree dataset} spectrum}
    \label{fig:sub-smoothingfruit}
    \end{subfigure}
\end{figure}
%
\end{document}

输出将会像这样:

在此处输入图片描述

由于您没有共享正在使用的文档类,因此假定使用标准文章类。正如您一直尝试的那样subfigure,通过包含来使用\usepackage{subcaption}。但是,您的代码存在两个问题:

  1. 你 开始 了\begin{figure}[h!], 但 你 从未 结束 过\end{figure}.
  2. \begin{subfigure}{0.5\textwidth}在代码末尾启动了另一个代码,但从未通过 关闭\end{subfigure}

在向文档添加图形时最好\usepackage{graphicx}在序言中使用。

相关内容