合并多个 bibtex 文件并按年份排序

合并多个 bibtex 文件并按年份排序

我想合并多个 bibtex 文件并按年份对合并后的文件进行排序。我使用 \bibliography 进行合并,但当我想按年份排序时,它会按输入文件排序。因此,每个输入文件都是单独排序的。这是我的代码

    \documentclass{article}

\begin{document}

\nocite{*}

\bibliographystyle{plain}
\bibliography{file1,file2,file3}

\end{document}

太感谢了。

答案1

biblatex可以按年份排序,例如使用sorting=ynt

\begin{filecontents*}{file1.bib}
@book{a,
  author = {A},
  year = {2004},
  title = {A},
}
@book{b,
  author = {B},
  year = {2000},
  title = {B},
}
\end{filecontents*}
\begin{filecontents*}{file2.bib}
@book{c,
  author = {C},
  year = {2007},
  title = {C},
}
@book{d,
  author = {D},
  year = {2001},
  title = {D},
}
\end{filecontents*}

\documentclass{article}

\usepackage[style=numeric,sorting=ynt]{biblatex}
\addbibresource{file1.bib}
\addbibresource{file2.bib}

\begin{document}

\nocite{*}

\printbibliography

\end{document}

在此处输入图片描述

相关内容