我正在使用alphabetic
biblatex 样式,如果有两个来源属于同一作者,则必须按以下方式格式化我的来源:
- 要么作为“KEY-1”(
-1
替换a
) - 或为“KEY 1 ”(其中
1
替换a
)。
我怎样才能实现这个目标?
当前状态:
\documentclass{scrartcl}
\usepackage[backend=biber,style=alphabetic,maxbibnames=1,maxcitenames=1,defernumbers,%
doi=false,isbn=false,clearlang=false,backref=false]{biblatex}
\DeclareFieldFormat{labelalpha}{\textsc{#1}}
\begin{filecontents}{bib.bib}
@ONLINE{text:source,
author={B. Obby},
title={Sources today},
url={http://www.example.com},
urldate={2017-02-20},}
@ONLINE{text:src,
author={B. Obby},
title={Sources tomorrow},
url={http://www.example.com},
urldate={2017-02-20},}
\end{filecontents}
\bibliography{bib}
\nocite{*}
\begin{document}
Text with citation: \autocite{text:source}
\printbibliography
\end{document}
答案1
正如@moewe 所说,它非常简单:\DeclareFieldFormat{extraalpha}{#1}
足以完成任务,因为它与每个字段格式一样可定制。