使用 biblatex 的短字母围兜样式

使用 biblatex 的短字母围兜样式

amsrefs包的shortalphabetic风格与 类似,alphabetic但不那么冗长(例如,不包括年份)。有什么方法可以做到这一点吗biblatex

目前,我已经

\usepackage[style=alphabetic, backref=true, backend=biber, hyperref=true, giveninits=true]{biblatex}

对于 .bib 文件,我有

@article{ben-zvi_character_2009,
  archivePrefix = {arXiv},
  eprinttype = {arxiv},
  eprint = {0904.1247},
  primaryClass = {math},
  date = {2009-04-07},
  keywords = {Geometric Satake,Representation theory,Geometric reps,Trace},
  author = {Ben-Zvi, David and Nadler, David}
}

@article{ben-zvi_integral_2010,
  langid = {american},
  title = {Integral Transforms and {{Drinfeld}} Centers in Derived Algebraic Geometry},
  volume = {23},
  issn = {0894-0347, 1088-6834},
  doi = {10.1090/S0894-0347-10-00669-7},
  number = {4},
  journaltitle = {Journal of the American Mathematical Society},
  shortjournal = {J. Amer. Math. Soc.},
  date = {2010},
  pages = {909-966},
  keywords = {DAG,Trace},
  author = {Ben-Zvi, David and Francis, John and Nadler, David}
}

参考书目如下

在此处输入图片描述

但如果amsrefs使用shortalphabetic选项

\usepackage[shortalphabetic]{amsrefs}

书目将成为

在此处输入图片描述

我喜欢第二种风格 ( ) 的主要原因amsrefs是键(例如 [BZFN]、[BZN])不包含年份。如果能生成biblatex[BFN] 和 [BN] 而不是 [BFN10] 和 [BN09],那就太好了。

谢谢!

答案1

如果这仅与字母标签有关,您将需要查看\DeclareLabelalphaTemplate。以下采用 的样式的默认定义biblatexalphabetic从年份中删除两位数字。

也可以看看biblatex§4.5.5文档标签,第 198-206 页。

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

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

\addbibresource{biblatex-examples.bib}

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

\begin{document}
\cite{sigfridsson,companion}
\printbibliography
\end{document}

[GMS] M. Goossens、F. Mittelbach 和 A. Samarin。《The LaTeX Companion》。第 1 版。马萨诸塞州雷丁:Addison-Wesley,1994 年。528 页(引自第 1 页)。//[SR] E. Sigfridsson 和 U. Ryde。《从电势和电势矩推导原子电荷的方法比较》。《Journal of Computational Chemistry》19.4(1998 年),第 377-395 页。doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P(引自第 1 页)。

相关内容