Bibtex/natbib:如何打印相同的参考书目两次?

Bibtex/natbib:如何打印相同的参考书目两次?

我希望在我的文档中最终列出我引用的所有来源:“参考文献”,以及“推荐阅读”列表,因此重新打印相同的参考书目,输出所有来源而不仅仅是我引用的来源。

这可能吗?我正在使用 xetex、bibtex icm natbib

最小工作示例:

\documentclass[letterpaper, 10pt]{article}

\usepackage[authoryear]{natbib}
\usepackage{lipsum}

\begin{document}

\lipsum[1-4]
\nocite{*}

\bibliographystyle{plain}
\bibliography{articles}

\end{document} 

答案1

这是一个结合的解决natbib方案multibib

注意:除非你使用类似的工具latexmk,否则你必须使用以下 MWE 进行编译

latex <mydoc>
bibtex <mydoc>
bibtex rec
latex <mydoc>
latex <mydoc>

如本文档第 2 部分所述multibib

\documentclass{article}

\usepackage[authoryear]{natbib}

\usepackage{multibib}

\newcites{rec}{Recommended readings}

\usepackage{filecontents}

\begin{filecontents}{mybib.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
@misc{B02,
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo},
}
\end{filecontents}

\begin{document}

Some text \citep{A01}.

\nociterec{*}

\bibliographystyle{plainnat}
\bibliography{mybib}

\bibliographystylerec{plainnat}
\bibliographyrec{mybib}

\end{document}

在此处输入图片描述

相关内容