创建每章书目

创建每章书目

我的大学提供了写论文的模板,但是只在论文最后打印了参考书目。

我想打印每章的参考书目。你能帮忙吗?

非常感谢。问候

答案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

第一章引用了 <code>sigfridsson</code>、<code>worman</code> 和 <code>geer</code>。参考书目显示了这三个条目。

第二章引用了 <code>sigfridsson</code>、<code>knuth:ct:a</code> 和 <code>pines</code>。参考书目显示了这三个条目。


编辑你的 MWE 至少显示出一个问题:你有refsegment=chapter。但你应该使用refsection=chapter

refsections 使其内容完全保持本地化,并且完全独立于其他refsections,这意味着参考书目中的数字会为每个章节重新开始。refsegments 基本上只为条目添加属性,通常只用于过滤参考书目:如果使用refsegments,所有条目仍然属于一个全局列表。

您可以在以下文章中找到有关refsection和之间的差异:refsegmentbiblatex您可以在文档(§3.7.4 和 §3.7.5)重置每章的参考文献计数器多个书目、多种风格、不连续的区域

相关内容