如何重置 biblatex 的编号

如何重置 biblatex 的编号

我遇到了如何重置不同类型参考文献编号的问题。我结合使用了 biblatex 和 modernCV。参考文献列表分为“期刊论文”和“会议论文”。但是,期刊论文的编号如下:1、2、4、5,会议论文的编号如下:3。期刊论文所需的编号如下:1、2、3、4,会议论文所需的编号如下:1。如有任何建议,我们将不胜感激。

\documentclass{moderncv}
\usepackage[defernumbers=true, backend=bibtex, maxbibnames=99,doi=false,isbn=false,url=false,sorting=ydnt]{biblatex}
\defbibnote{pro}{}
\defbibnote{ar}{}
\bibliography{myPub} 

\defbibenvironment{bibliography}
  {\list
     {\printtext[labelnumberwidth]{% label format from numeric.bbx
        \printfield{prefixnumber}%
        \printfield{labelnumber}}}
     {\setlength{\topsep}{0pt}% layout parameters from moderncvstyleclassic.sty
      \setlength{\labelwidth}{\hintscolumnwidth}%
      \setlength{\labelsep}{\separatorcolumnwidth}%
      \leftmargin\labelwidth%
      \advance\leftmargin\labelsep}%
      \sloppy\clubpenalty4000\widowpenalty4000}
  {\endlist}
  {\item}

\moderncvstyle{oldstyle}  
\moderncvcolor{blue}       
\firstname{John}
\familyname{Doe}

\begin{document}
\makecvtitle

\nocite{*}
\printbibliography[prenote=ar, type=article, title={Articles},resetnumbers=true]
\printbibliography[prenote=pro, type=inproceedings, title={Conference proceedings},resetnumbers=true] 
\end{document}

答案1

排序和重新编号至少需要两个latex编译运行bibtex以正确整理数字。

相关内容