missing number treated as zero illegal unit of measure (pt inserted)

使用latex的subfigure的时候报错:

missing number treated as zero illegal unit of measure (pt inserted)

原因有很多种,笔者遇到的情况是因为使用了\usepackage{subfigure},导致类似于**\textwidth**等长度变量无法直接在子图里调用,官方建议是使用\usepackage{subcaption}

例如,原先代码为:

\begin{figure}[htbp]
\centering
\vspace{-0.5cm} 
\subfigure[MORE]{
\includegraphics[width=4.0cm]{figures/MORE_124.pdf}
%\caption{fig1}
}
%\hspace{-1mm}
\subfigure[RSNs]{
\includegraphics[width=4.0cm]{figures/RSNs_124.pdf}
}
\vspace{-0.35cm}
\caption{The t-SNE visualization on FewRel.}
\label{fig:t-SNE1.0}
\end{figure}
\vspace{-0.23cm} 

现在改为:

\begin{figure}[hbt!]
\centering
% \subfigcapskip=12pt
\vspace{-0.5cm} 
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{figures/MORE_124.pdf}
\end{subfigure}%
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{figures/RSNs_124.pdf}
\end{subfigure}%
% \vspace{-0.3cm}
\caption{The t-SNE visualization on FewRel.}
\label{fig:t-SNE1.0}
\end{figure}

主要改动就是把\subfigure[]{}改为\begin{subfigure}[b]{}{}... \end{subfigure}的形式。具体用法,latex官网有example,照着写就行:
latex官网教程

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值