Bibliografie-Stil Alpha anpassen

Bibliografie-Stil Alpha anpassen

Ich versuche, den alphanumerischen Bibliografiestil zu verwenden, muss ihn aber anpassen. In meiner BIB-Datei steht:

@book{laue,
    Author = {Kurt Laue and Helmut Stenger},
    Date-Added = {2014-05-06 20:55:13 +0000},
    Date-Modified = {2014-05-06 20:55:42 +0000},
    Title = {Strangpressen: Verfahren, Maschinen, Werkzeuge},
    Year = {1976}}

und natürlich bekomme ich:

Bildbeschreibung hier eingeben

Stattdessen möchte ich, dass die Bibliographie und die Zitate wie [LAU76] statt wie [LS76] erscheinen. Ich meine, ich möchte, dass bei allen meinen Zitaten die ersten drei Buchstaben (Großbuchstaben) des ersten Autors und das Jahr der Veröffentlichung erscheinen.

Wie mache ich das? Danke...

Antwort1

Mit können Sie die Art und Weise der Etikettenerstellung durch Biber neu definieren \DeclareLabelalphaTemplate.

\renewcommand*{\labelalphaothers}{}

Hierdurch wird das Problem beseitigt, +wenn es mehr Autoren als gibt maxnames.

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=3,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year}    
  }
}

Dabei werden immer die ersten drei Vornamen des Nachnamens des ersten Autors genommen und die letzten beiden Ziffern der Jahreszahl hinzugefügt.

Wir setzen maxalphanames=1undminalphanames=1

\usepackage[maxalphanames=1, minalphanames=1, style=alphabetic, backend=biber]{biblatex}

MWE

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{laue,
    Author = {Kurt Laue and Helmut Stenger},
    Date-Added = {2014-05-06 20:55:13 +0000},
    Date-Modified = {2014-05-06 20:55:42 +0000},
    Title = {Strangpressen: Verfahren, Maschinen, Werkzeuge},
    Year = {1976}}
\end{filecontents*}
\usepackage[maxalphanames=1, minalphanames=1, style=alphabetic, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\addbibresource{\jobname.bib}

\renewcommand*{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=3,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year}    
  }
}

\begin{document}
  \cite{laue,wilde,baez/article,cicero}
  \printbibliography
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Wenn Ihnen die richtige Vorgehensweise nicht gefällt, schlage ich einen Hack vor:

\newcommand{\Bibkeyhack}[3]{}

benutze es wie

author = {This Is The Author\Bibkeyhack LAU}

Vollständige AntwortHier.

verwandte Informationen