Изменить алфавитный стиль цитирования biblatex

Изменить алфавитный стиль цитирования biblatex

Есть ли стиль цитирования в biblatexстиле like alphabetic, но без цифр, обозначающих год?

Т.е. книга из сборника «Бах» и «Шульц», написанная в 1978 году, должна иметь маркировку [BS], а не [BS79].

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic,maxnames=10]{biblatex}
\addbibresource{references.bib}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@book{key,
  author = {Baur, S and Schmid, A},
  year = {2001},
  title = {Title},
  publisher = {Publisher},
}
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography[heading=bibintoc]
\end{document}

решение1

Вы можете настроить внешний вид вашей этикетки в alphabeticстилях с помощью \DeclareLabelalphaTemplate:

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic,maxnames=10]{biblatex}
\addbibresource{references.bib}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@book{key1,
  author = {Baur, S and Schmid, A},
  year = {2001},
  title = {Title},
  publisher = {Publisher},
}

@book{key2,
  author = {Baur, S and Schmid, A},
  year = {2001},
  title = {Title},
  publisher = {Publisher},
}
\end{filecontents}

\DeclareLabelalphaTemplate{
    \labelelement{
        \field[final]{shorthand}
        \field{label}
        \field[strwidth=3,strside=left,ifnames=1]{labelname}
        \field[strwidth=1,strside=left]{labelname}
    }
%   \labelelement{ % this is removed from the default LabelalphaTemplate
%       \field[strwidth=2,strside=right]{year}
%   }
}

\DeclareFieldFormat{extraalpha}{#1}

\begin{document}
\nocite{*}
\printbibliography[heading=bibintoc]
\end{document}

В вашем случае, поскольку вы хотите удалить из него цифры года. Я просто прокомментировал часть, соответствующую в default LabelalphaTemplate.

Результат:

введите описание изображения здесь

Связанный контент