私は使用していますbiblatex
書誌を管理するためbackref=true
のオプション:
参考文献にバックリファレンスを印刷します。バックリファレンスは、それぞれの参考文献のエントリが引用されているページを示すページ番号のリストです。
クラスを使用して、複数の章を含むドキュメントを作成していますreport
。各章の内容はrefsegment
環境に配置され、\printbibliography[segment=\therefsegment,heading=subbibliography]
その環境の最後に対応する参考文献リストを表示するために使用されます。さらに、ドキュメントの最後には、グローバル参考文献 (すべての章で引用されている参考文献を含む) が で印刷されます\printbibliography[heading=bibliography]
。
その結果、(cit. on pp. <page>, <page>...)
すべての呼び出しで同じになります\printbibliography
。第 1 章と第 2 章で参照が引用されている場合、両方のページが(cit. on pp. <pageinch1>, <pageinch2>)
第 1 章と第 2 章の部分リストとグローバル リストに表示されます (以下の MWE を参照)。
オプションを使用して印刷する場合、参照リストbiblatex
に に対応するページのみを表示するにはどうすればよいでしょうか。各章のについてはの動作を、エントリについては の動作を実行して、最後にすべての参照が印刷されるようにしたいと思います。refsegment
[heading=subbibliography]
refsection
backrefs
refsegment
MWE:
\documentclass[a4paper,titlepage,10pt,twoside,openright]{report}
\usepackage[backend=biber,style=ieee-alphabetic,natbib=true,backref=true]{biblatex}
\addbibresource{IEEEfull.bib}
\addbibresource{IEEEexample.bib}
\usepackage{lipsum}
\begin{document}
\chapter{Introduction}
\begin{refsegment}
\cite{IEEEexample:articledualmonths}
\printbibliography[segment=\therefsegment,heading=subbibliography]
\end{refsegment}
\chapter{Second chapter}
\begin{refsegment}
\cite{IEEEexample:articledualmonths}
\cite{IEEEexample:IEEEwebsite}
\nocite{IEEEexample:book_typical,IEEEexample:article_typical}
\printbibliography[segment=\therefsegment,heading=subbibliography]
\end{refsegment}
\cleardoublepage
\printbibliography[heading=bibliography]
\end{document}