对 biber 中的 2 个参考书目进行排序 (biblatex)

对 biber 中的 2 个参考书目进行排序 (biblatex)

我的博士论文有两个书目。其中一个是我的出版物,应按出版年份排序,另一个是参考文献,应按出现顺序排序。

我提供了一个最小示例。如何实现我的出版物列表按日期排序?

\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}

代码输出

相关内容