Backref 不適用於壓縮引用

Backref 不適用於壓縮引用

我在論文標題中使用了以下程式碼來壓縮引文,但還在參考部分中包含了 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 次引用”

我在這裡缺少什麼?抱歉,如果這是顯而易見的!

乾杯你們:)

相關內容