将参考文献放在小节内

将参考文献放在小节内

我曾尝试在小节标题中添加对附录的引用。当我编译时,它出现了 ??,并且有一个指向正确位置的链接,但我希望链接中显示的是附录的编号,而不是 ??。我做错了什么吗?

代码如下:

\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。

相关内容