软件包 hyperref 对图形发出警告

软件包 hyperref 对图形发出警告

对于\autoref我在代码中用来引用图像的每一个,我都收到以下错误:

Package hyperref
Warning: No autoref name for `{1}{3}' on input line 3

每幅图像的名称各不相同:{2}{4} 和 {4}{6}。在文本中,它不显示图像的参考资料(例如图 1),而是显示格式化的名称(13、24 和 46)。

这是我的代码结构:

\usepackage{hyperref}
Lorem ipsum \autoref{fig:test}.

\begin{figure}[h]
    \centering
    \includegraphics[width=0.5\textwidth]{test.png}
    \caption{My caption with citation: Test \textit{et al.} (2019) \cite{TEST}}
    \label{fig:test}
\end{figure}

输出: 代码输出

我正在使用 Overleaf。有什么建议吗?

答案1

这对我来说很好,除了\cite{TEST}未定义之外。

\documentclass{article}
\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}

Lorem ipsum \autoref{fig:test}.

\begin{figure}[h]
    \centering
    \includegraphics[width=0.5\textwidth]{example-image}
    \caption{My caption with citation: Test \textit{et al.} (2019) \protect\cite{TEST}}
    \label{fig:test}
\end{figure}

\end{document}

相关内容