仅带姓名的字母引文标签

仅带姓名的字母引文标签

我想要biblatex一种没有日期但有作者姓名首字母的引用样式,例如“[BDM]”表示三位作者,“[Kr]”表示一位作者。

在这种情况下,如果同一作者有多个引用,那么我希望引用样式按 1,2,3 继续;例如“[AL1],[AL2]”或“[Br1],[Br2]”

是否可以进行此类更改biblatex?我当前的设置是

\usepackage[backend=biber, style=alphabetic, giveninits=true,sorting=nyt]{biblatex} 

答案1

使用biblatex和 Biber,您可以使用 控制字母标签的格式\DeclareLabelalphaTemplate。附加消歧义通常是一个字母,但可以轻松将其转换为数字。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=alphabetic, backend=biber]{biblatex}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=2,strside=left,ifnames=1]{labelname}
    \field[strwidth=1,strside=left]{labelname}
  }
}

\DeclareFieldFormat{extraalpha}{#1}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson,worman,nussbaum,companion,aksin,cotton,knuth:ct:a,knuth:ct:b}
\printbibliography
\end{document}

引文内容为“SR;Wo;Nu;GMS;Ak+;Co+;Kn1;Kn2”

相关内容