我如何将 Biblatex 的 \printbibliography 分成多个页面并采用不同的样式?

我如何将 Biblatex 的 \printbibliography 分成多个页面并采用不同的样式?

我正在为大学小组课程作业编写总计 360 页的 Latex 文档。课程作业的一部分是我们必须在每个页面上写上我们每个人的名字,这是我们做出的贡献。我正在使用

\fancypagestyle{John Doe}
{
    \fancyhead[R]{John Doe}
}

执行此操作,然后在我们自己工作的页面上使用以下命令:

\pagestyle{John Doe}

除参考书目外,对于文档中的所有页面都可以轻松执行此操作。

命令

\printbibliography

似乎将参考书目全部打印出来。

我们需要在参考书目中添加我们的名字,每个名字占两页,所以理想情况下是这样的

\pagestyle{John Doe}
\newpage
\newpage
\pagestyle{Tom}
\newpage
\newpage
\pagestyle{Jerry}
etc ...

然而内容就是书目内容。

该书目长达24页,团队共有12名成员。

我们应该怎么做 ?

答案1

keywords这可以通过使用参考书目字段中的关键字来完成。

例如,您可以.bib按如下方式注释您的字段:

@online{johnsfirst,
    title="John",
    month=November,
    date=2013,
    day=10,
    keywords={john},}
@online{johnssecond,
    title="John",
    month=November,
    date=2013,
    day=10,
    keywords={john},}
@online{tomsfirst,
    title="tom",
    month=November,
    date=2013,
    day=10,
    keywords={tom},}
@online{tomssecond,
    title="tom",
    month=November,
    date=2013,
    day=10,
    keywords={tom},}
@online{jerrysfirst,
    title="jerry",
    month=November,
    date=2013,
    day=10,
    keywords={jerry},}
@online{jerryssecond,
    title="jerry",
    month=November,
    date=2013,
    day=10,
    keywords={jerry},}

然后,您可以在文件中使用,例如

\printbibliography[title={john's contributions},keyword=john]
\printbibliography[title={tom's work},keyword=tom]
\printbibliography[title={jerry's stuff},keyword=jerry]

你可能还想看看notkeyword:)

这是一个完整的.tex文件,包含arara指令。

% arara: pdflatex
% arara: bibtex
% arara: pdflatex
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\usepackage[backend=bibtex]{biblatex}          

\addbibresource{contributors}
\begin{document}
\nocite{*}
\printbibliography[title={john's contributions},keyword=john]
\printbibliography[title={tom's work},keyword=tom]
\printbibliography[title={jerry's stuff},keyword=jerry]
\end{document}

相关内容