子图:缺少数字,视为零且计量单位非法(插入 pt)

子图:缺少数字,视为零且计量单位非法(插入 pt)

我使用下面的代码查看两幅图像 A 和 B:

\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}

\begin{document}
\vspace*{4cm}
\begin{figure}[ht!]
\centering

\begin{subfigure}{0.5\linewidth}
\includegraphics[width=3cm]{example-image-a}
\end{subfigure}
\\
\vspace*{3cm}
\begin{subfigure}{0.5\linewidth}
\includegraphics[width=5cm]{example-image-b}
\end{subfigure}
\end{figure}
\end{document}

当我使用上述代码时,没有错误,但是当我将此代码插入到我的大 main.tex 文件中时,出现 2 个错误:缺少数字、视为零和非法计量单位(插入 pt)

并且 {0.5\linewidth} 中的数字 0.5 与图像一起显示。

我怎样才能删除数字 0.5?

在此处输入图片描述

谢谢

答案1

\usepackage{subcaption}如果我更改为\usepackage{subfigure}(或者同时使用两者,subfigure之前使用 ) ,我可以重现该问题subcaption

要么使用subfigure(但请记住它已经过时了),要么使用subcaption,不能同时使用两者。

如果你使用强制的模板subfigure,然后使用在其手册中找到的正确的语法。

答案2

只需{0.5\linewidth}用替换{},然后begin{subfigure}指定图形的宽度\includegraphics即可

相关内容