自定义 hyperref 包以仅链接参考文献,而不链接任何其他字段,如方程式和表格

自定义 hyperref 包以仅链接参考文献,而不链接任何其他字段,如方程式和表格

我正在使用hyperref包内部链接参考文献。包还会自动链接方程式、表格和附录。如何让它不链接除参考文献之外的任何其他字段?

以下是 MWE 及其输出,

\documentclass[aps,prb,twocolumn,superscriptaddress]{revtex4-1}

\usepackage{float}
\usepackage{amsfonts} 
\usepackage{amssymb} 
\usepackage{graphicx} 
\usepackage{moreverb} 
\usepackage{url} 
\usepackage{epsf} 
\usepackage{color}
\usepackage{multirow}
\usepackage{marginnote} 
\usepackage{epstopdf} 
\usepackage{ctable} 
\usepackage{pgfplots,tikz} 
\usepackage{hyperref}

\hypersetup{
colorlinks=false,
citebordercolor= blue,
pagebackref=true,}

\begin{document}

\title{Hyperef customization}
\author{Ahmed Mahmood} 
\email{[email protected]}
\affiliation{Koocha-e-Dildaraan, Khazro, Pakistan}

\date{\today}

\begin{abstract}
How to link internal fields in PDF document.
\end{abstract}

\maketitle

\appendix
\section{}\label{basis}
The parameters needed for the generation of the basis set used in this work, 
according      to the procedure explained in Ref. \cite{bohrvel}, are given 
in Table \ref{dzp}. The  parameters need to generate the pseudopotentials  
are listed in Equation \ref{pseudo}.

\begin{equation}
y=ax+b
\label{dzp}
\end{equation}

\begin{equation}
 y=ax^2+bx+c
\label{pseudo}
\end{equation}

\bibliography{HinGe}

\end{document}

在此处输入图片描述

这里我只想链接参考文献,而不是方程式或电子邮件。此外,参考文献也应在参考书目中反向链接。

答案1

要创建非超链接的交叉引用,请使用\ref*而不是。同样,在、和\ref等命令中添加星号。\eqref\pageref\autoref

获取命令\email(由文档类提供revtex4-1不是要创建超链接,您需要修改宏\@email,例如在序言中插入以下指令:

\makeatletter
\def\@email#1#2{%
 \endgroup
 \@AF@join{#1\texttt{#2}}}
\makeatother

我不认为可以从参考文献部分的条目创建超链接到相应的引文标注-- 除非引用了每一个条目一次且仅一次pagebackref=true,这种情况通常不成立。我看到您在加载时设置了选项hyperref;这将提供引用每个条目的页面列表。

相关内容