当您使用该hyperref
软件包时,当您使用交叉引用 ( ) 时,它会在 PDF 输出中创建漂亮的可点击链接\ref{chap:label}
。但是,当我引用“第 1 节”时,只有“1”是可点击的。有没有办法向其中一个引用添加任意或半任意文本?
答案1
是的。hyperref
提供\hyperref[<link>]{<stuff>}
:
\documentclass{article}
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\begin{document}
\section{A section}\label{mysection}
See \hyperref[mysection]{Section~\ref*{mysection}}.
\end{document}
为了避免在超链接中使用超链接,它还提供了\ref*
。为了减少随意性但仍能自动将文本添加到交叉引用中,它提供了\autoref
:
\documentclass{article}
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
%\providecommand{\sectionautorefname}{Section}
\begin{document}
\section{A section}\label{mysection}
See \hyperref[mysection]{Section~\ref*{mysection}} or \autoref{mysection}.
\end{document}
您需要对要引用的\<counter>autorefname
每个s 进行设置。<counter>