我想要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}