我曾尝试在小节标题中添加对附录的引用。当我编译时,它出现了 ??,并且有一个指向正确位置的链接,但我希望链接中显示的是附录的编号,而不是 ??。我做错了什么吗?
代码如下:
\subsubsection{4 Herculis \ref{fig.A.1}}
附录:
\appendix
\section{Espectros red 150 lin/mm}\label{ap.A}
\subsection{4 Herculis}
错误信息如下:
Reference `fig.A.1' on page 32 undefined on input line 677.
Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\<def>-command' on input line 677. Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\<def>-command'
Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\@refundefined' on input line 677. Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\@refundefined'
Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\<def>-command' on input line 677. Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\<def>-command'
答案1
以下示例运行正常,没有出现警告和错误:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{4 Herculis \ref{fig.A.1}}
\begin{figure}
\caption{Caption of figure}
\label{fig.A.1}
\end{figure}
\end{document}
您可能使用的版本hyperref
太旧了。当前版本是 2012/11/06 v6.83m。