Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Biblatex - Autor-Year Stil abändern

  1. #1
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549

    Biblatex - Autor-Year Stil abändern

    Schönen guten Abend,

    ich bin gerade dabei den Biblatex Autor-Year Stil an meine Bedürfnisse anzupassen. Das funktioniert mit viel Gewalt soweit auch schon ganz gut.

    Das einzige was mir noch fehlt ist dass ich gerne den Eintrag der im Manuskript bei einem \parencite erscheint auch im Literaturverzeichnis als "Schlüssel" angezeigt hätte.

    Minimalbeispielcode:
    Code:
    \documentclass{scrbook}
    
    \usepackage[style=authoryear,maxnames=10000,maxcitenames=1]{biblatex}
    \usepackage{filecontents}
    
    \begin{filecontents}{literature.bib}
    @article{fFoo1909a,
      author = {Foo, F and Bar, B},
      year = {1909},
      title = {Foo on bar},
      journaltitle = {Journal of bar},
      volume = {12},
      number = {3},
      pages = {1--2},
    }
    @article{fFoo1909b,
      author = {Foo, F and Whoever, E},
      year = {1909},
      title = {Yet another foo on bar},
      journaltitle = {Journal of bar},
      volume = {12},
      number = {3},
      pages = {1--2},
    }
    \end{filecontents}
    \addbibresource{literature.bib}
    
    \begin{document}
    \parencite{fFoo1909a} and \parencite{fFoo1909b}
    \printbibliography
    \end{document}

    Derzeit werden die beiden Einträge mit \parencite{} gerendert als [Foo et al. 1909a/b], im Literaturverzeichnis steht dann:
    Code:
    Foo, F and B Bar (1909a). “Foo on bar”. In: Journal of bar 12.3, pp. 1–2.
    Foo, F and E Whoever (1909b). “Yet another foo on bar”. In: Journal of bar 12.3, pp. 1–
    2.
    ich hätte aber gerne ein
    Code:
    [Foo et al. 1909a] Foo, F and B Bar (1909a). “Foo on bar”. In: Journal of bar 12.3, pp. 1–2.
    [Foo et al. 1909b] Foo, F and E Whoever (1909b). “Yet another foo on bar”. In: Journal of bar 12.3, pp. 1–
    2.
    Kann mir da jemand weiterhelfen?

    Mit einem
    Code:
    \defbibenvironment{bibliography}
      {\list
        {\printtext[labelnumberwidth]{%
        \printfield{labelyear}%
        \printfield{extrayear}}}
         {\setlength{\leftmargin}{\bibhang}%
          \setlength{\itemindent}{-\leftmargin}%
          \setlength{\itemsep}{\bibitemsep}%
          \setlength{\parsep}{\bibparsep}}}
      {\endlist}
      {\item}
    kriege ich da schon mal das 1909a/b hin, aber wo kriege ich den Erstautornamen und/oder das et-al her? Noch lieber würde ich natürlich gleich ein generelles "nimm das was du auch bei einem \cite ins Dokument schreibst" haben...

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Und wie üblich beantworte ich meine Fragen gleich selber (man könnte ja meinen ich hätte vorher nicht google leergesucht nach einer Antwort... ;-)), der sensemann hat in dem Thread hier praktisch dieselbe Frage gestellt. Also habe ich meinen Code abgeändert nach

    Code:
    \newcounter{tmpcount}%
    \defbibenvironment{bibliography}
      {\list
        {\printtext[brackets]{%
         \setcounter{tmpcount}{\value{maxnames}}%
         \setcounter{maxnames}{2}%
         \printnames{labelname}%
         \printfield{labelyear}%
         \printfield{extrayear}%
         \setcounter{maxnames}{\value{tmpcount}}%
         }}
         {\setlength{\leftmargin}{\bibhang}%
          \setlength{\itemindent}{-\leftmargin}%
          \setlength{\itemsep}{\bibitemsep}%
          \setlength{\parsep}{\bibparsep}}}
      {\endlist}
      {\item}
    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •