我目前正在使用自定义类 ( mqthesis.cls
) 撰写论文。它工作得很好,但它只提供了参考文献部分,而我想要一个参考文献部分(仅包含实际引用的条目)以及参考书目(列出所有背景阅读材料)。
我知道我可以使用\nocite{*}
来使参考部分实际上包含我的完整参考书目,但这只会给我一个包含我的参考书目和引文链接的混合单一部分。我需要两个部分。
我可以包含两次 \bibliography 操作,但这只会让我得到两个重复的部分(按照文件.cls
规定,都称为“参考文献”)。
我如何获得两个不同的部分?是通过编辑还是.cls,
两者同时进行.tex
?
编辑:我目前正在使用natbib
包。
答案1
以下是使用 的尝试multibib
。这适用于natbib
。
\documentclass[12pt]{article}
\usepackage[numbers,square,sort]{natbib}
%%------------------------------------------------------------------
%% bibliography with mutiple entries
\usepackage[resetlabels]{multibib}
%%------------------------------------------------------------------
\newcites{biblio}{Bibliography}
%%------------------------------------------------------------------
\usepackage{filecontents}
\begin{filecontents*}{one.bib}
@Article{oneart,
author = {Author, O.},
title = {Title One},
journal = {One J.},
year = 2010
}
@Article{twoart,
author = {Author, M.},
title = {Title Two},
journal = {Two J.},
year = 2014
}
\end{filecontents*}
\begin{document}
%%------------------------------------------------------------------
\citep{oneart}
\nocitebiblio{twoart}
\bibliographystyle{plainnat}
\bibliography{one}
%%------------------------------------------------------------------
%%\renewcommand{\refname}{Bibliography} %% you may need this
\bibliographystylebiblio{plainnat}
\bibliographybiblio{one}
%%------------------------------------------------------------------
\end{document}