我正在写一份大型简历,并将我的出版物分成几个部分,使用如下方法:
\nocite{*}
\printbibheading[title={Publications}]
\printbibliography[nottype=online,heading=subbibliography,
title={Printed Sources},resetnumbers=true]
\printbibliography[type=online,heading=subbibliography,
title={Online Sources},resetnumbers=true]
我大部分内容都是从biblatex
手册中复制过来的。但是,数字并没有按照我的意愿重置。例如,在线资源部分的数字变成了 [13]、[21]、[29]、[36],而不是我希望的 [1]、[2]、[3]、[4]。
可能有比 更适合我目的的选项resetnumbers
,但我还没有找到。基本上,我希望每个子书目都从 [1] 开始编号,并以 1 为增量递增。有什么想法或建议吗?
答案1
如果您想resetnumbers=true
在打印特定书目时使用该选项,则必须defernumbers=true
全局定义该选项。
这意味着你必须biblatex
使用上述选项加载,例如
\usepackage[defernumbers=true,backend=biber]{biblatex}
MWE 只是为了测试一下
\documentclass{article}
\usepackage[defernumbers=true,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{*}
\printbibheading[title={Publications}]
\printbibliography[nottype=online,heading=subbibliography,
title={Printed Sources},resetnumbers=true]
\printbibliography[type=online,heading=subbibliography,
title={Online Sources},resetnumbers=true]
\end{document}
输出defernumbers=true
没有它