使用 biblatex 2.x 或更早版本,可以编写类似
\printbibliography
[category = cited, sorting = none, title = {References}]
\printbibliography
[notcategory = cited, sorting = nty, title = {Works Not Cited}]
达到上述效果,但biblatex 3.0取消了sorting
选项\printbibliography
,导致上述代码无效。
以下代码无法按预期工作,因为条目编号会在每个参考书目上下文的开头无条件重置,而且似乎没有明显的方法可以关闭此功能。
\begin{refcontext}[sorting = none]
\printbibliography[category = cited, title = {References}]
\end{refcontext}
\begin{refcontext}[sorting = nty]
\printbibliography[notcategory = cited, title = {Works Not Cited}]
\end{refcontext}
顺便说一句,这意味着内部的交叉引用\printbibliography
(例如更改title = {Works Not Cited}
为
title = {Works Not Cited, see also \cite{something}}
,其中something
属于类别cited
)不再起作用。
那么,是否存在一种优雅的方法来实现与以前相同的目标?
答案1
这些问题应该在 biblatex 3.4/biber 2.5 中得到修复,它们现在位于 Sourceforge 的 DEV 文件夹中。跨 refcontexts 的编号是一个错误,对于跨书目引用,请尝试它并查看有关 refcontexts 的增强文档,特别是宏\assignrefcontext*
- 如果默认值不合适,您有时必须使用这些来告诉 biblatex 在哪里找到引用的数据。