图像编号:pdf 输出中的 fnum@subfigure 和 fnum@figure

图像编号:pdf 输出中的 fnum@subfigure 和 fnum@figure

我刚刚开始使用 Latex,但遇到了以下问题:我没有得到“图 1 标题”和“子图 1 标题”,而是得到了“fnum@figure 标题”和“fnum@subfigure A 标题”

这是我的源文件:

\begin{figure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.8\linewidth]{fig1}
\caption{Caption}\label{fig:1a} 
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.8\linewidth]{fig1}
\caption{Caption}\label{fig:1b}
\end{subfigure}
\caption{Caption}\label{fig:1}  
\end{figure}

(该代码显然不是我的,我是在某个地方找到的)

我正在使用以下软件包:

\usepackage{graphicx}
\usepackage[spanish]{babel}
\usepackage[export]{adjustbox}
\usepackage{fancyhdr}

\usepackage{caption}
\usepackage{subcaption}

\usepackage{geometry}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{eucal}
\usepackage{setspace}\singlespacing

此外,I'm TexMaker 提供了以下错误消息:

缺少 \endcsname 插入。\aftergroup \caption{Caption}

额外的 \endcsname。 ...csname fnum@\@subcaptype \endcsname}\fi \caption{标题}

有任何想法吗?

谢谢。问候

- 编辑 -

这个例子对我来说是有效的,直到我把它嵌入到我的文档中。结果发现问题是由这个引起的:

\renewcommand{\captionlabelfont}{\textbf}

我尝试调整以满足我的需求的论文模板使用了 caption2,我用 subcaption 替换了它以使 subfigure 代码正常工作。我猜 subcaption 无法解析上述内容,因为它是为另一个包准备的。

感谢您的帮助。

答案1

\documentclass[a4paper,10pt]{report}

\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{geometry}


\begin{document}

\begin{figure}[]
\begin{subfigure}{.5\textwidth}
    \centering
    \includegraphics[width=.8\linewidth]{example-image}
    \caption{Caption 1}\label{fig:1a} 
\end{subfigure}
\begin{subfigure}{.5\textwidth}
    \centering
    \includegraphics[width=.8\linewidth]{example-image}
    \caption{Caption 2}\label{fig:1b}
\end{subfigure}
\caption{Caption}\label{fig:1}  
\end{figure}
\end{document}

在此处输入图片描述

相关内容