每章的参考书目,末尾有全局列表

每章的参考书目,末尾有全局列表

我想为每一章创建一个参考书目。每章都需要使用来自全局引用编号的引用编号。

例如

Chapter1
this is chapter1 \cite{A}
\printbibliography[heading=subbibliography]

chapter2
this is chapter2 \cite{B}
\printbibliography[heading=subbibliography]


\printbibliography

结果应该是

第1章

这是第一章[1]

參考

[1] 作者A

第2章

这是第二章 [2]

參考

[2] 作者B

参考书目

[1] 作者A

[2] 作者B

我不需要每一章都重新设置引用数。

答案1

使用 s 可以轻松实现这一点refsegment。使用它们最方便的方法可能是在加载时传递segment=chapter,给。然后将为每个开始一个新的。每章书目都是用biblatexbiblatexrefsegment\chapter

\printbibliography[heading=subbibliography, segment=\therefsegment]

并且只包含当前refsegment章节的引文。完整的参考书目不包含segment过滤即可生成,并打印所有引文。

对于这样的方案,您可能希望使用它sorting=none, defernumbers=true,来获取参考文献的连续编号。

\documentclass[british]{report}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=numeric,
  sorting=none, defernumbers=true,
  refsegment=chapter]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\chapter{Lorem}
Lorem \autocite{sigfridsson,worman}
\printbibliography[heading=subbibliography, segment=\therefsegment]

\chapter{Ipsum}
Ipsum \autocite{nussbaum,geer}
\printbibliography[heading=subbibliography, segment=\therefsegment]


\printbibliography[title=Overall bibliography]
\end{document}

相关内容