
我在論文標題中使用了以下程式碼來壓縮引文,但還在參考部分中包含了 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 次引用”
我在這裡缺少什麼?抱歉,如果這是顯而易見的!
乾杯你們:)