对于\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}