我在论文标题中使用了以下代码来压缩引用,但也在参考部分中包含了 backref:
\usepackage[backref=page]{hyperref}
\usepackage[hyperpageref]{backref}
\usepackage[numbers,sort&compress]{natbib}
\newcommand{\myfontbackref}[1]{
\hspace*{\fill} \mbox{\small #1}
}
\renewcommand*{\backref}[1]{}
\renewcommand*{\backrefalt}[4]{%
\ifcase #1 \myfontbackref{Not cited}
\or \myfontbackref{Cited on page #2}
\else \myfontbackref{#1 citations on pages #2}
\fi
}
但是我的文本中有一些例子,我引用了多个来源,例如:\cite{ref1,ref2,ref3,ref4}
。然后它们显示为 [1-4](这就是我想要的)。
但是,在实际的参考文献部分中,ref2 和 ref3 将显示为“未引用”,而 ref1 和 ref4 则正常工作并显示“第 X、Y 和 Z 页上有 N 个引用”
我这里漏掉了什么?如果很明显的话,抱歉!
大家好:)