\begin{figure} \center
\begin{subfigure}[b]
\includegraphics[width=60mm]{a}
\label{fig:a}
\end{subfigure} %
\begin{subfigure}[b]
\includegraphics[width=60mm]{b}
\label{fig:b}
\end{subfigure}
\caption{my caption}
\end{figure}
我收到错误
! Missing number, treated as zero.
<to be read again>
\let
\includegraphics
[width=60mm]{a}
怎么了?
答案1
您应该这样使用它。
\documentclass{article}
\usepackage{graphicx,subfigure}
\begin{document}
\begin{figure}
\centering %%% not \center
\subfigure[Figure A]{\label{fig:a}\includegraphics[width=60mm]{example-image-a}}
\subfigure[Figure B]{\label{fig:b}\includegraphics[width=60mm]{example-image-b}}
\caption{my caption}
\end{figure}
\end{document}
笔记: subfigure
已经过时,新的是subfig
引入subfloat
命令。您可以考虑使用subfig
代替subfigure
。
答案2
我相信你正在使用这个subcaption
包。你的问题是,作为第二个参数,\begin{subfigure}
你应该告诉它你想要的图形有多宽;例如
\begin{figure} \centering
\begin{subfigure}[b]{\linewidth}
\includegraphics[width=60mm]{a}
\label{fig:a}
\end{subfigure} %
\begin{subfigure}[b]{\linewidth}
\includegraphics[width=60mm]{b}
\label{fig:b}
\end{subfigure}
\caption{my caption}
\end{figure}
如果您还有其他问题,可以参考包装文档。
希望有帮助!
答案3
此答案基于这篇 Overleaf 文章
subfigure 包早已过时,当没有错误时,会产生“缺失数字”错误。这将产生错误,因为 subfigure 包无法将 \textwidth 识别为数字,而它实际上是一个数字(相当于页面上整个文本块的恒定宽度)。解决这个问题的方法是使用更新的 subcaption 包,它已经取代了 subfigure。
上述 Overleaf 文章还提供了导致错误的其他几个可能原因 - “缺失数字,视为零”。
注意:虽然这个答案解决了相同的错误,即“缺失数字,视为零”,但导致错误的原因与原始问题不同。但是,我相信这个答案对社区很有用,因为它解决了使用 sufigure 包的一般问题。此外,人们通常会搜索 latex 给出的错误,而不是原因。如果他们知道错误的原因,他们就不需要在谷歌上搜索了。哈哈
答案4
也许您可以尝试将标签写在 \subfigure 级别下,而不是在同一级别。
正确的演示对我有用:
\begin{figure}[htbp]
\centering
\subfigure[Bearings vibration]{
\includegraphics[width=5.5cm]{figures}
}
\quad
\subfigure[Wheel treads vibration]{
\includegraphics[width=5.5cm]{figures.png}
}
\quad
\subfigure[Rotatory speed]{
\includegraphics[width=5.5cm]{figures}
\label{fig:label13}} % difference in this line
\caption{examples}\label{fig:label1}
\end{figure}
错误的演示对我来说不起作用:
\begin{figure}[htbp]
\centering
\subfigure[Bearings vibration]{
\includegraphics[width=5.5cm]{figures}
}
\quad
\subfigure[Wheel treads vibration]{
\includegraphics[width=5.5cm]{figures.png}
}
\quad
\subfigure[Rotatory speed]{
\includegraphics[width=5.5cm]{figures}
}\label{fig:label13} % difference in this line
\caption{examples}\label{fig:label1}
\end{figure}