我的大学提供了写论文的模板,但是只在论文最后打印了参考书目。
我想打印每章的参考书目。你能帮忙吗?
非常感谢。问候
答案1
您的文档类别基于report
,因此我假设您的最高分段级别是\chapter
。如果您使用该选项并在每章末尾refsection=chapter
添加,您将分别获得每章的参考书目。\printbibliography
\documentclass[british]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber, refsection=chapter]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\chapter{Lorem}
Lorem ipsum \autocite{sigfridsson} dolor \autocite{geer,worman}
\printbibliography[heading=subbibliography, title=\bibname\ for \chaptername~\thechapter]
\chapter{Dolor}
Lorem ipsum \autocite{sigfridsson} dolor \autocite{knuth:ct:a,pines}
\printbibliography[heading=subbibliography, title=\bibname\ for \chaptername~\thechapter]
\chapter{Sit}
Lorem ipsum \autocite{sigfridsson} dolor \autocite{geer,cicero,companion}
\printbibliography[heading=subbibliography, title=\bibname\ for \chaptername~\thechapter]
\end{document}
MWE 使用heading=subbibliography
,以便将标题排版为\section
当前的从属\chapter
。
编辑你的 MWE 至少显示出一个问题:你有refsegment=chapter
。但你应该使用refsection=chapter
。
refsection
s 使其内容完全保持本地化,并且完全独立于其他refsection
s,这意味着参考书目中的数字会为每个章节重新开始。refsegment
s 基本上只为条目添加属性,通常只用于过滤参考书目:如果使用refsegment
s,所有条目仍然属于一个全局列表。
您可以在以下文章中找到有关refsection
和之间的差异:refsegment
biblatex
您可以在文档(§3.7.4 和 §3.7.5)重置每章的参考文献计数器和多个书目、多种风格、不连续的区域。