使用 multibib 和 moderncv 重置参考书目编号

使用 multibib 和 moderncv 重置参考书目编号

我有两个文件art1.bib

@article{article1,
  title={Journal Article},
  author={Man},
  year={2014},
  journal={Journal}
}

conf1.bib

@article{magazine1,
  title={Magazine Article},
  author={Woman},
  year={2014},
  journal={Magazine}
}

当我编译该文件时mwe.tex

\documentclass[12pt,a4paper,sans]{moderncv} 
\moderncvstyle{classic}
\usepackage[scale=0.75]{geometry}

\firstname{Hi}
\familyname{There}

\makeatletter
\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
\makeatother
\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}
\usepackage{multibib}
\newcites{art,conf}{{Articles},{Conferences}}
\begin{document}
\makecvtitle

\section{Publications}
\nociteart{*}
\bibliographystyleart{plain}
\bibliographyart{art1}
\nociteconf{*}
\bibliographystyleconf{plain}
\bibliographyconf{conf1}    
\end{document}

我明白了:

在此处输入图片描述

如何重置编号以便第二个参考书目也从 1 开始?

答案1

您只需使用multibib以下选项加载resetlabels

\usepackage[resetlabels]{multibib}

梅威瑟:

\documentclass[12pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\usepackage[scale=0.75]{geometry}

\firstname{Hi}
\familyname{There}

\makeatletter
\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
\makeatother
\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}
\usepackage[resetlabels]{multibib}
\newcites{art,conf}{{Articles},{Conferences}}
\begin{document}
\makecvtitle

\section{Publications}
\nociteart{*}
\bibliographystyleart{plain}
\bibliographyart{art1}
\nociteconf{*}
\bibliographystyleconf{plain}
\bibliographyconf{conf1}
\end{document} 

输出

在此处输入图片描述

相关内容