区分具有相同姓氏的多位作者

区分具有相同姓氏的多位作者

我引用了两位作者的作品,比如K. Lee 2010V. Lee 2010。当我使用apacite包时,它会确保在文本中如果多位作者的姓氏相同,那么也会使用他们的名字。但是,现在我使用的是 ACM 期刊提供的bst文件,该文件引用了他们两人的作品,Lee 2010因此变得不清楚。

我正在使用 BibTeX(biblatex与期刊提供的格式冲突)。我尝试在 Google 上搜索,但除了。您能告诉我该如何解决这个问题吗?这是 MWE。

\documentclass[acmnow]{acmtrans2m}
\begin{document}
First is \cite{vlee2010}. Second is \cite{jlee2010}. 
\bibliographystyle{acmtrans}
\bibliography{temp}
\end{document}

Bibtex 文件是:

@inproceedings{vlee2010,
  title={{First paper}},
  author={Lee, VCCC and  others},
  booktitle={xyz}, 

  year={2010},

}
@inproceedings{jlee2010,
  title={{Second Paper}},
  author={Lee, JCCC and others},
  booktitle={pqr},  
  year={2010},  
}

使用的样式和 bst 文件是:样式文件bst文件

输出结果如下:

First is [Lee et al. 2010b]. Second is [Lee et al. 2010a].
REFERENCES
Lee, J. et al. 2010a. Second Paper. In pqr.
Lee, V.  et al. 2010b. First paper. In xyz.

答案1

我建议一个变体我的这个答案

\begin{filecontents*}{\jobname.bib}
@inproceedings{vlee2010,
  title={{First paper}},
  author={\disambiguate{Lee V}{V.}{Lee}, VCCC and  others},
  booktitle={xyz},

  year={2010},

}
@inproceedings{jlee2010,
  title={{Second Paper}},
  author={\disambiguate{Lee J}{J.}{Lee}, JCCC and others},
  booktitle={pqr},
  year={2010},
}
\end{filecontents*}
\documentclass[acmnow]{acmtrans2m}
\DeclareRobustCommand{\disambiguate}[3]{#2~#3}


\begin{document}
First is \cite{vlee2010}. Second is \cite{jlee2010}.
\bibliographystyle{acmtrans}

\DeclareRobustCommand{\disambiguate}[3]{#3}
\bibliography{\jobname}
\end{document}

filecontents*环境仅使文档自成一体,您可以照常使用单独的.bib文件。

LaTeX会忽略第一个参数\disambiguate,但 BibTeX 会使用它进行排序。添加所需的任何内容以确保正确排序。在文档中,我们定义\disambiguate使用第二个和第三个参数(首字母和姓氏),而在参考书目中,它将仅使用姓氏。

在此处输入图片描述

相关内容