如何获得只显示作者的 biblatex 样式,即汉斯,如果同一作者有多部出版物,则按以下方式编号:汉斯1和汉斯2?
答案1
如果你使用alphabetic
应该很简单的风格
\DeclareLabelalphaTemplate{
\labelelement{
\field[final]{shorthand}
\field{label}
\field[pcompound=true,namessep={,}]{labelname}
}
}
参数namessep
给出多个作者/编辑者姓名之间的分隔符,我在评论后使用了逗号,没有空格。
和
\DeclareFieldFormat{extraalpha}{#1}
我们得到“1”,“2”,...来消除歧义,而不是标准的“a”,“b”,...
平均能量损失
\documentclass{article}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareLabelalphaTemplate{
\labelelement{
\field[final]{shorthand}
\field{label}
\field[pcompound=true,namessep={,}]{labelname}
}
}
\DeclareFieldFormat{extraalpha}{#1}
\begin{document}
\cite{sigfridsson,knuth:ct:b,knuth:ct:c}
\printbibliography
\end{document}