我想将书目分成两部分,一部分仅包含某位作者的作品,另一部分包含其余所有作者的作品。
我尝试过如何做到这一点,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}