\subfloat 环境错误

\subfloat 环境错误

使用此代码时,每次都会出现以下错误\subfloat。它在我的论文的其余部分运行良好,但突然出现问题。请注意,我从 LyX 导出了所有以前的工作,这些是我添加的第一个新图和子图(“插入文本”代码 <> 已切换,因此它们会显示出来)。

! Missing $ inserted.>inserted text> $ }

! Extra }, or forgotten $.<argument> ...s/Chapter4/Style_Groups-SG1-MAE2445}}

! Extra }, or forgotten $.\sf@@@subfloat ...de \setbox \@tempboxa \hbox {#4}\@tempdima =\wd \@tempboxa...}

! Missing $ inserted.>inserted text>$ }

! Missing } inserted.>inserted text>} }

! Missing } inserted.>inserted text>} }

以下是一个例子

\documentclass[english]{report}
\usepackage{subfig}
\begin{document}
\begin{figure}
\centering
\subfloat[MAE 2445]{includegraphics[scale=0.2]{Figures/Chapter4/Style_Groups-SG1-MAE2445}
}

\subfloat[MAE 2459]{includegraphics[scale=0.2]{Figures/Chapter4/Style_Groups-SG1-MAE2459}
}

\protect\caption{Style Group 1}\label{SG1-all}
\end{figure}
\end{document}

显然我的编码技能还不够好!

答案1

是的。你一开始\includegraphics就错过了。此外,不要在代码中留下注释中的空行。\

\documentclass[english,demo]{report}  %% remove demo in your file
\usepackage{graphicx,subfig}   %% you need graphicx
\begin{document}
\begin{figure}
\centering
\subfloat[MAE 2445]{\includegraphics[scale=0.2]{Figures/Chapter4/Style_Groups-SG1-MAE2445}
}
%  No blank line
\subfloat[MAE 2459]{\includegraphics[scale=0.2]{Figures/Chapter4/Style_Groups-SG1-MAE2459}
}    
\protect\caption{Style Group 1}\label{SG1-all}   %% why protect? Use optional argument if needed like \caption[optional arg]{caption here}
\end{figure}
\end{document}

在此处输入图片描述

相关内容