我想合并多个 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}