我正在使用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
;这将提供引用每个条目的页面列表。