我使用subfig
包编译了以下代码。代码在 Linux 机器上运行良好(无需加载“subfig”包)。现在在 Windows 机器上,我收到错误消息:
No counter 'subfigure@save defined.
代码:
\usepackage{multicol}
\usepackage{dcolumn}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{amsmath}
\usepackage{subcaption}
\usepackage{float}
\usepackage{subfig}
\begin{minipage}{.5\linewidth}
\centering
\subfloat[]{\label{mathm1a}\includegraphics[scale=0.5]{1}}
\end{minipage}%
\begin{minipage}{.5\linewidth}
\centering
\subfloat[]{\label{1}\includegraphics[scale=0.5]{2}}
\end{minipage}\par\medskip
\centering
\subfloat[]{\label{2}\includegraphics[scale=0.5]{3}}
\caption[Free-wake model] model}
\label{fig:main}
\end{figure}
subcaption
我尝试过改变包的放置位置,但subfig
毫无用处。如果能帮助我了解错误的含义以及我为什么会遇到此错误,我将不胜感激。
答案1
我知道这个问题已经过时了,但是我今天遇到了同样的问题,我通过查看 Lyx 在文本包含带标题的子图时生成的代码找到了解决方案
\@ifundefined{showcaptionsetup}{}{%
\PassOptionsToPackage{caption=false}{subfig}}
\usepackage{subfig}