使用 biblatex 和 backref=true 時僅顯示段中的頁面

使用 biblatex 和 backref=true 時僅顯示段中的頁面

我在用著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與 a 相對應的頁面?我希望在每一章中都有 a 的行為,但對於條目有 a 的行為,以便所有參考文獻都印在最後。refsegment[heading=subbibliography]refsectionbackrefsrefsegment

微量元素:

\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}

相關內容