我正在使用带有 MiKTeX 2.8 的 texclipse。
对于我的论文,我需要将参考文献列表分为两部分:文献和在线资源。到目前为止,我已经:
\usepackage{url}
\usepackage{harvard}
\citationmode{abbr}
\bibliographystyle{agsm}
\renewcommand{\harvardurl}{URL: \url}
...
\bibliography{../bibtex/Literatur}
\renewcommand\bibname{Online Quellenverzeichniss}
\bibliography{../bibtex/Online}
我假设我的 bib 文件条目是正确的,没有错误警告,只是它找不到 Online.bib 中我的文章中引用的条目的引用键。
尽管我会得到带有不同标题的两个章节,但两者都有相同的条目(第一个书目“Literatur”)。
有没有办法让它正常工作或者我必须采用另一种方法?
答案1
答案2
你也可以考虑使用biblatex
。biblatex
你可以简单地使用:
\printbibliography[heading=subbibliography,title={Literatuur},nottype=online]
\printbibliography[heading=subbibliography,title={Online},type=online]
如果你感兴趣http://www.ctan.org/tex-archive/help/Catalogue/entries/biblatex.html
答案3
此常见问题解答讨论了几种可能的方法,使用 4 种不同的包:bibtopic
、multibbl
和。multibib
splitbib
multibbl
并multibib
要求您对文献和在线资源使用不同类型的引用命令,这似乎不是您设置的方式。splitbib
要求您明确列出您希望每个参考文献包含的参考书目。
bibtopic
根据 .bib 文件划分参考书目,正如您所要求的那样,所以这可能是您的正确选择。但是,bibtopic
与 不兼容harvard
,因此您需要切换到natbib
(它可以做所有事情harvard
,甚至更多)。