注意:我有一个答案,很快就会发布。但也许其他人有不同(或相同)的解决方案,所以我给你机会先展示它。
如何使用 biblatex/biber 多次输出参考书目但使用不同的排序方案?
从标题中可以得出排序暗示的示例:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[sorting=none]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{herrmann}\cite{shore}\cite{aksin}
\printbibliography[title=Unsorted]
\printbibliography[title=Alphabetic]
\printbibliography[title=By year]
\end{document}
(该问题是由 tug2015 上关于 nmbib 的演讲引发的)。
答案1
\newrefcontext
在每个之前使用怎么样\printbibliography
(除了第一个,它在默认排序选项的上下文中biblatex
)。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[sorting=none]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{herrmann}\cite{shore}\cite{aksin}
\printbibliography[title=Unsorted]
\newrefcontext[sorting=nty]
\printbibliography[title=Alphabetic]
\newrefcontext[sorting=ynt]
\printbibliography[title=By year]
\end{document}
显然,我们不应该使用数字引用方案。