设置两个书目的简单方法

设置两个书目的简单方法

我想将书目分成两部分,一部分仅包含某位作者的作品,另一部分包含其余所有作者的作品。

我尝试过如何做到这一点,biblatex但陷入了困境。最简单的方法是什么?这是一个一次性项目,因此如果易于设置,我不介意采用变通解决方案。

答案1

biblatex可以为文件中的任何字段创建过滤器.bib,并打印这些字段的单独书目。这里我按关键字过滤,但您也可以按作者过滤。

\documentclass{article}

\usepackage{filecontents}
\begin{filecontents}{article.bib}
@Book{Abc,
  author=   {Abc, D.},
  title=    {Primary Source},
  year=     1492,
  keywords= {1}
}

@Book{Efg,
  author=   {Efg, H.},
  title=    {Secondary Source},
  year=     1942,
  keywords= {2}
}
\end{filecontents}

\usepackage{biblatex}
\addbibresource{article.bib}
\defbibfilter{primary}{keyword=1}
\defbibfilter{secondary}{keyword=2}

\begin{document}
\nocite{*}

\section{Bibliography}

\subsection{Primary Sources}

\printbibliography[heading=none, filter=primary]

\subsection{Secondary Sources}

\printbibliography[heading=none, filter=secondary]

\end{document}

在此处输入图片描述

相关内容