根据多个 bib 文件分离参考列表

根据多个 bib 文件分离参考列表

我读过很多关于使用多个 .bib 文件的帖子,以便将\nocite多个 bib 文件用于简历。我的目标是让我的简历每个 bib 文件都有不同的部分。

我看到大多数建议都指出了 moderncv.tex 包,因此我使用了包建议来调整它们的命令并放入我的 CV 中。

我使用了两个不同的文件:journal.bib 和 conf.bib(从 Mendeley 导出)。

两个 .bib 文件的 MWE 适用于 journal.bib

@article{journal,
author = {Smith, A},
journal = {A journal},
title = {{A journal}},
year = {2016}
}

对于 conf.bib

@inproceedings{Conf,
author = {Smith, A},
booktitle = {Conference 1},
title = {{Conference title}},
year = {2016}
}

.tex 文件是 MWE

\documentclass{article} % Use the custom resume.cls style
\usepackage[left=0.2in,top=0.3in,right=0.2in,bottom=0.5in]{geometry} 

\begin{document}

\renewcommand{\refname}{Articles}
\bibliographystyle{plain}
\nocite{journal}
\bibliography{journal} 

\renewcommand{\refname}{Conferences}
\bibliographystyle{plain}
\nocite{Conf}
\bibliography{conf} 

\end{document}

当我只使用一个文件时,文档中的列表很好,但当我继续并更改为第二个 bib 文件时,生成的文件与我想要的结果不符。我得到了这个 在此处输入图片描述

虽然我想要的是类似的东西(它是手写的,不是自动的) 在此处输入图片描述

\multibib我已经阅读并尝试了其他选项,例如\biblatex等。但也许我遗漏了某些内容,或者没有正确理解。任何帮助都非常好,非常感谢

答案1

Biblatex允许您以非常简单的方式执行此操作:

\documentclass{article}

\usepackage[defernumbers=true]{biblatex}

\addbibresource{journal.bib} 
\addbibresource{conf.bib}

\begin{document}
\nocite{*}

\printbibliography[title={Journal Articles}, type=article, resetnumbers=true]

\printbibliography[title={Conference Papers}, type=inproceedings, resetnumbers=true]

\end{document}

对于您要使用的每个 bib 文件,您必须使用一个\addbibresource(无论它们包含什么条目类型)。然后,要打印所有类型的参考文献,article请使用type=articleof \printbibliography(其他条目类型类似)。

要创建 pdf 文件,请运行(pdf)latex一次,然后biber再次运行(pdf)latex

答案2

我使用以下代码在 Latex 中使用来自不同文件的不同引用:

\bibliographystyle{splncs04} % your referencing style

% with two reference files of ref1.bib and ref2.bib:
\bibliography{ref1.bib, ref2.bib} 

相关内容