我需要引用一篇有多位作者的论文:
@article{DBLP:journals/tit/HammonsKCSS94,
author = {A. Roger Jr. Hammons and
P. Vijay Kumar and
A. Robert Calderbank and
Neil J. A. Sloane and
Patrick Sol{\'e}},
title = {The Z$_{\mbox{4}}$-linearity of Kerdock, Preparata, Goethals,
and related codes},
journal = {IEEE Transactions on Information Theory},
volume = {40},
number = {2},
year = {1994},
pages = {301-319},
ee = {http://dx.doi.org/10.1109/18.312154},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
但是当我引用时它显示为[HKC+94]
并且我想要成为[HKCSS94]
。有人可以帮助我吗?
答案1
正如评论中所写,不使用biblatex
它是不可能实现的。通过使用包,biblatex
您可以使用选项minalphanames
/ maxalphanames
。该选项maxalphanames
需要一个数字,它代表将计入样式标签的作者数量alphabetic
。在您的情况下,它应该是 5。
这里是使用正确编译顺序的 MWEarara
% arara: pdflatex
% arara: biber
% arara: pdflatex
% arara: pdflatex
\listfiles
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{DBLP:journals/tit/HammonsKCSS94,
author = {A. Roger Jr. Hammons and
P. Vijay Kumar and
A. Robert Calderbank and
Neil J. A. Sloane and
Patrick Sol{\'e}},
title = {The Z$_{\mbox{4}}$-linearity of Kerdock, Preparata, Goethals,
and related codes},
journal = {IEEE Transactions on Information Theory},
volume = {40},
number = {2},
year = {1994},
pages = {301-319},
ee = {http://dx.doi.org/10.1109/18.312154},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
}
\end{filecontents*}
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[style=alphabetic,maxnames=99,maxalphanames=5]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\verb+\cite{DBLP:journals/tit/HammonsKCSS94}+\cite{DBLP:journals/tit/HammonsKCSS94}
\printbibliography
\end{document}