使用 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仅显示与 相对应的页面?我希望每个章节中的都具有 的行为,但条目中的 具有 的行为,以便所有参考文献都打印在最后。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}

相关内容