Nach langen suchen stieß ich auf die geniale Lösung mit dem Trick zur Imitation von alphabetic.

BibLaTeX Kombination bibstyle=authoryear und citestyle=alphabetic

Allerdings möchte mein Prof. nun gerne [NachnamenJahr] als Kürzel im Text und Verweis in dem Literaturverzeichnis. Kann ich das ändern?

Öffne in Overleaf
% arara: pdflatex
% arara: biber
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\usepackage[citestyle=alphabetic,bibstyle=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}

% begin: excerpt from `alphabetic.bbx'
\DeclareFieldFormat{labelalphawidth}{\mkbibbrackets{#1}}

\defbibenvironment{bibliography}
  {\list
     {\printtext[labelalphawidth]{%
        \printfield{prefixnumber}%
    \printfield{labelalpha}%
        \printfield{extraalpha}}}
     {\setlength{\labelwidth}{\labelalphawidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{##1\hss}}
  {\endlist}
  {\item}
% end: excerpt from `alphabetic.bbx'

\begin{document}
\cite{glashow,weinberg,salam}
\printbibliography
\end{document}

gefragt 26 Jan, 05:42

Prom2019's gravatar image

Prom2019
1
Akzeptiert: 0%

bearbeitet 26 Jan, 05:46

Henri's gravatar image

Henri
11.4k42232

Kannst du das gewünschte Format [NachnamenJahr] vielleicht an einem Beispiel erklären?

(26 Jan, 05:47) Henri

Das Label wird über biber erstellt, aslo musst du hier die Modifikation vornehmen:

Öffne in Overleaf
 \DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=99,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=4,strside=right]{year}    
  }
}
\DeclareLabelalphaNameTemplate{
  \namepart[use=true, pre=true, strwidth=1, compound=true]{prefix}
  \namepart{family}
}

Zudem ist die Option maxalphanames=1 zu setzen.

Permanenter link

beantwortet 20 Feb, 15:50

Marco_D's gravatar image

Marco_D
41015

bearbeitet 20 Feb, 16:12

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×152
×61
×39

Frage gestellt: 26 Jan, 05:42

Frage wurde angeschaut: 706 Mal

Zuletzt aktualisiert: 20 Feb, 16:12