如何将参考书目分为在线参考和离线参考

如何将参考书目分为在线参考和离线参考

我想将参考书目列表拆分为一个带有 @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}

在此处输入图片描述

相关内容