我想为每一章创建一个参考书目。每章都需要使用来自全局引用编号的引用编号。
例如
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,
给。然后将为每个开始一个新的。每章书目都是用biblatex
biblatex
refsegment
\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}