Почему-то мой Biblatex не работает с алфавитным стилем.
Числовой стиль работает нормально. Мой заголовок выглядит так:
\usepackage[
backend=biber,
style=alphabetic,
citestyle=authoryear
]{biblatex}
%
\addbibresource{literatur/literatur.bib}
цитируя:
\cite{bsi}
и мой файл .bib выглядит так:
@online{bsi,
ALTauthor = {Bundesamt für Sicherheit in der Informationstechnik},
title = {Cloud Computing Grundlagen},
urldate = {2019-11-14},
url = {https://www.bsi.bund.de/DE/Themen/DigitaleGesellschaft/CloudComputing/Grundlagen/Grundlagen_node.html}
}
Есть идеи, в чем может быть проблема?
решение1
Стандартное определение для alphabetic
меток пытается взять labelname
поле (одно из author
, editor
, translator
) и date
/ year
и объединить их в комбинацию по типу "SR98". Можно использовать поле label
для переопределения labelname
части метки или shorthand
для переопределения всей метки.
В примере записи ни одно из упомянутых полей не заполнено, поэтому biblatex
не удается сгенерировать какую-либо метку из записи. По крайней мере, возможно дать author
, поэтому я бы предложил что-то вроде
\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
) следует рассматривать как чисто внутреннюю метку. Ни один из общих стандартных стилей никогда не будет использовать ключ входа в выходных данных.