我正在使用这个
\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}
。但是,您的代码存在两个问题:
- 你 开始 了
\begin{figure}[h!]
, 但 你 从未 结束 过\end{figure}
. - 您
\begin{subfigure}{0.5\textwidth}
在代码末尾启动了另一个代码,但从未通过 关闭\end{subfigure}
。
在向文档添加图形时最好\usepackage{graphicx}
在序言中使用。