我有一个 .bib 文件,其中包含大约 100 多个出版物参考文献。我想生成一个 pdf 文件,其中所有参考文献按出版年份降序排列,就像期刊中显示的那样?
这可能吗?
答案1
这biblatex
很容易实现。基本上你只需要两种原料。
sorting=ydnt
包biblatex
选项将按出版年份降序排列参考书目。更多sorting
选项位于Biblatex 引用顺序。有关更细粒度的排序,请参阅biblatex 按日期排序。\nocite{*}
在您的文档中,只需将.bib
文件中的所有条目添加到参考书目中,而无需明确引用它们。请参阅使用 BibTeX 制作参考文献列表,但不在文档正文中引用?。
现在
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, sorting=ydnt, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
生成一份六页的文档,其中包含biblatex-examples.bib
按时间倒序排列的所有作品。
例如,生成的 PDF 第 2 页的部分内容如下
样式biblatex-publist
是出版物列表的专用样式
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[bibstyle=publist, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{worman,sigfridsson,geer,nussbaum,cicero}
\printbibliography
\end{document}