我正在使用biblatex
并已将其设置如下:
在我的 bib 文件中,我有三种类型的条目:在线、小册子和书籍。
在我的论文中我希望将它们像这样分开打印:
\printbibliography[heading=subbibliography,title={Books},type=book, nottype=url, nottype=booklet, nottype=online]
\printbibliography[heading=subbibliography,title={Websites},type=online, nottype=book, nottype=booklet, nottype=url]
\printbibliography[heading=subbibliography,title={Misc},type=booklet]
由于某种原因,这行不通,它仍然将网站放在书籍应该在的位置。反之亦然。不过小册子功能确实有效,它只在那里显示我的小册子条目。
我最近开始使用biblatex
,所以这可能是一个愚蠢的问题。
答案1
我无法重现您描述的行为——请尝试下面的示例。如果它对您有用,那么您必须找出与设置/bib 文件等的不同之处。无论如何,没有必要在的可选参数中混合type
和,所以您不应该这样做。nottype
\printbibliography
\documentclass{article}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{A01,
author = {Author, A.},
year = {2001},
title = {A book},
}
@booklet{B02,
author = {Buthor, B.},
year = {2002},
title = {A booklet},
}
@online{C03,
author = {Cuthor, C.},
year = {2003},
title = {An online resource},
url = {none},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography[title={Books},type=book]
\printbibliography[title={Booklets},type=booklet]
\printbibliography[title={Online Resources},type=online]
\end{document}
(filecontents 环境仅用于将一些外部文件直接包含到示例中,以便进行编译。对于解决方案来说,它不是必需的。)