The standard definition for alphabetic
labels tries to take the labelname
field (one of author
, editor
, translator
) and the date
/year
and combine the two into a combination along the lines of "SR98". One can use the label
field to override the labelname
part of the label or shorthand
to override the complete label.
In the example entry none of the mentioned fields are filled, so biblatex
does not manage to generate any label from the entry. It is at least possible to give the author
, so I'd suggest something like
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic, backend=biber]{biblatex}
\begin{filecontents}{\jobname.bib}
@online{bsi,
author = {{Bundesamt für Sicherheit in der Informationstechnik}},
shortauthor = {BSI},
title = {Cloud Computing Grundlagen},
url = {https://www.bsi.bund.de/DE/Themen/DigitaleGesellschaft/CloudComputing/Grundlagen/Grundlagen_node.html},
urldate = {2019-11-14},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,bsi}
\printbibliography
\end{document}
![[BSI] Bundesamt für Sicherheit in der Informationstechnik. Cloud Computing Grundlagen. url: https://www.bsi.bund.de/DE/Themen/DigitaleGesellschaft/CloudComputing/Grundlagen/Grundlagen_node.html (besucht am 14.11.2019).](https://i.stack.imgur.com/Pptl5.png)
The entry key (bsi
) should be thought of as a purely internal label. None of the common standard styles will ever use the entry key in the output.
biblatex
generates thealphabetic
label from theauthor
/editor
/translator
andyear
field (it can fall back tolabel
orshorthand
). None of those fields are populated here, sobiblatex
has nothing to go by.author = {{Bundesamt für Sicherheit in der Informationstechnik}}, shortauthor = {BSI},
. (I couldn't find a sensible year of publication on the site)style=alphabetic, citestyle=authoryear
. Either takestyle=authoryear,
or go withstyle=alphabetic
. A mixture of the two is just confusing and inconsistent.