是否可以使用 BibTeX 类型定义将参考书目分成两个不同的部分?

是否可以使用 BibTeX 类型定义将参考书目分成两个不同的部分?

我有相当多的参考书目条目,并且由于大学的正式要求,我必须将普通条目(例如@book@article等)与互联网条目( )分开。@misc

我知道可以用以下方法实现这一点biblatex

\chapter*{Bibliography}
\defbibheading{b}{\section{Books}}
\defbibheading{i}{\section{Internet}}
\printbibliography[heading=b,keyword=book]
\printbibliography[heading=i,keyword=internet]

我目前有一份大约 80 页的文档,如果可能的话,我不想切换。BibTeX 有没有已知的方法可以做到这一点?

答案1

如果你真的现在不想切换到biblatex,这里有一个使用splitbib包。它需要设置书目类别,并在文档序言中将条目分配给这些类别。(替代解决方案是bibtopic.bib不同的类别需要不同的文件,并且multibib其特点是通过文内引用进行类别分配。

\documentclass{article}

\usepackage{url}

\usepackage{splitbib}

\begin{category}{Books}
\SBentries{A01}
\end{category}
\begin{category}{Internet}
\SBentries{B02}
\end{category}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
@online{B02,
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo},
  url = {tex.stackexchange.com},
}
\end{filecontents}

\begin{document}

\nocite{*}

\bibliographystyle{plainurl}
\bibliography{\jobname}

\end{document}

在此处输入图片描述

相关内容