![仅带姓名的字母引文标签](https://linux22.com/image/380317/%E4%BB%85%E5%B8%A6%E5%A7%93%E5%90%8D%E7%9A%84%E5%AD%97%E6%AF%8D%E5%BC%95%E6%96%87%E6%A0%87%E7%AD%BE.png)
我想要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}