
引用を圧縮するために論文のヘッダーに次のコードを使用しましたが、参考文献セクションにバックリファレンスも含めました。
\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 件の引用」と表示されます。
ここで何が抜けているのでしょうか? 明らかなことであれば申し訳ありません!
皆さん、乾杯:)