我的博士论文有两个书目。其中一个是我的出版物,应按出版年份排序,另一个是参考文献,应按出现顺序排序。
我提供了一个最小示例。如何实现我的出版物列表按日期排序?
\documentclass{article}
\usepackage[backend=biber]{biblatex}
\addbibresource{references.bib}
\begin{document}
These are my publications.
\begin{refsection}[publications.bib]
\nocite{*}
\printbibliography
\end{refsection}
\newpage
These are the references of my PhD thesis.
\printbibliography
\end{document}
我知道还有另一篇关于 stackexchange 的文章,但是它没有提供明确的答案,而且已经过时了: 在 biblatex 中对多个参考书目进行排序
答案1
您可以使用refsection
和来执行此操作,\newrefcontext
它允许您更改内的排序refsection
:
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\begin{refsection}
\autocite{knuth:ct:a,knuth:ct:c}
\printbibliography
\end{refsection}
\begin{refsection}
\newrefcontext[sorting=ydnt]
\autocite{knuth:ct:a,knuth:ct:c}
\printbibliography[title={Publications List}]
\end{refsection}
\end{document}