我想将参考书目列表拆分为一个带有 @misc 标签的列表,其中包含所有 url 的引用,所有其他标签都用于离线参考列表。如何做到这一点?我有一个模板片段,应该可以实现这一点:
\ifdefined\bibheadingonline
\defbibheading{online}{\section*{\bibheadingonline}}
\else
\defbibheading{online}{\section*{Online References}}
\fi
\ifdefined\bibheadingoffline
\defbibheading{offline}{\section*{\bibheadingoffline}}
\else
\defbibheading{offline}{\section*{Printed References}}
\fi
\defbibfilter{online}{%
\( \type{online} \)}
\defbibfilter{offline}{%
\( \not \type{online} \)}
但它对我不起作用。我是 Latex 新手,所以我使用的模板不是我自己定义的。我很乐意得到任何帮助。如果需要,我可以将我的论文的一部分上传到服务器上进行测试。顺便说一句,我使用的是 MikeTex 2.9 和 TeXnicCenter 2.0 Alpha 3
答案1
这是一个使用按类型拆分书目的简单示例biblatex
。 (我使用该filecontents
包使示例可编译,但对于解决方案而言这不是必需的。)
\documentclass{article}
\usepackage[defernumbers=true]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@book{Knu86,
author = {Knuth, Donald E.},
year = {1986},
title = {The \TeX book},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography[title={Books},type=book]
\printbibliography[title={Other References},nottype=book]
\end{document}