Biblatex komplette Literaturangabe in erster Fußnote

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Biblatex komplette Literaturangabe in erster Fußnote

von Gast » Mi 30. Sep 2015, 11:24

biblatex bietet - wie Beinschuss schon erwähnte - Stile, die schon ganz gut passen, Dich könnten [d]verbose[/d], [d]verbose-ibid[/d], [d]verbose-note[/d], [d]verbose-inote[/d] sowie [d]verbose-trad1[/d], [d]verbose-trad2[/d] und [d]verbose-trad3[/d] interessieren.
Die unterscheiden sich jeweils nur im Detail. So geben die Stile [d]verbose-ibid[/d] und [d]verbose-inote[/d] bei direkt aufeinanderfolgenden Zitaten desselben Werks beim zweiten Zitat "ibid." ("ebd.") aus. Die Stile [d]verbose-note[/d] und [d]verbose-inote[/d] referieren immer noch zusätzlich auf die Fußnotennummer des ersten Zitats. Die trad-Stile haben noch ein paar ganz fancy Spielereien.

Allen ist aber gemein, dass sie bei Zweitzitaten den Titel und nicht das Jahr ausgeben, das müssen wir selbst ändern.

Für alle Lösungen unten, benötigen wir die Option labeldate, damit wir unklare Jahresangaben vermeiden (bei zwei Werken derselben Autorin in einem Jahr wird der Jahreszahl ein Buchstabe zur Unterscheidung angefügt). Dann ist es auch sinnvoll, immer bibstyle=authoryear zu laden, da die verbose-Stile bei der Bibliographie auf authortitle setzen.

Für [d]verbose[/d], [d]verbose-ibid[/d] und [d]verbose-trad3[/d] reicht
\newbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperref]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}

\renewbibmacro*{cite:short}{%
  \printnames{labelname}%
  \setunit{\nameyeardelim}%
  \usebibmacro{cite:labelyear+extrayear}}

Je nach Geschmack, kann es sinnvoll sein, als bibstyle [d]authoryear[/d] zu wählen.

In einem MWE also
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[style=verbose-ibid,bibstyle=authoryear,labeldate]{biblatex}

\addbibresource{biblatex-examples.bib}

\newbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperref]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}

\renewbibmacro*{cite:short}{%
  \printnames{labelname}%
  \setunit{\nameyeardelim}%
  \usebibmacro{cite:labelyear+extrayear}}

\begin{document}
Lorem\footcite{sigfridsson} ipsum\footcite{worman} dolor\footcite{worman} sit\footcite{sigfridsson} amet\footcite{wilde,cicero}.

\printbibliography
\end{document}
Für die note-Stile brauchen wir etwas mehr Code, nämlich zusätzlich noch
\makeatletter
\newbibmacro*{footcite:note}{%
  \ifnameundef{labelname}
    {\printfield{label}}
    {\printnames{labelname}}%
  \setunit{\nameyeardelim}%
  \usebibmacro{cite:labelyear+extrayear}
  \setunit*{\addcomma\space}%
  \printtext{%
    \bibstring{seenote}\addnbspace
    \ref{cbx@\csuse{cbx@f@\thefield{entrykey}}}%
    \iftoggle{cbx:pageref}
      {\ifsamepage{\the\value{instcount}}
                  {\csuse{cbx@f@\thefield{entrykey}}}
         {}
      {\addcomma\space\bibstring{page}\addnbspace
       \pageref{cbx@\csuse{cbx@f@\thefield{entrykey}}}}}
      {}}}
\makeatother
Zusammen
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[style=verbose-note,bibstyle=authoryear,labeldate]{biblatex}

\addbibresource{biblatex-examples.bib}

\newbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperref]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}

\renewbibmacro*{cite:short}{%
  \printnames{labelname}%
  \setunit{\nameyeardelim}%
  \usebibmacro{cite:labelyear+extrayear}}

\makeatletter
\newbibmacro*{footcite:note}{%
  \ifnameundef{labelname}
    {\printfield{label}}
    {\printnames{labelname}}%
  \setunit{\nameyeardelim}%
  \usebibmacro{cite:labelyear+extrayear}
  \setunit*{\addcomma\space}%
  \printtext{%
    \bibstring{seenote}\addnbspace
    \ref{cbx@\csuse{cbx@f@\thefield{entrykey}}}%
    \iftoggle{cbx:pageref}
      {\ifsamepage{\the\value{instcount}}
                  {\csuse{cbx@f@\thefield{entrykey}}}
         {}
      {\addcomma\space\bibstring{page}\addnbspace
       \pageref{cbx@\csuse{cbx@f@\thefield{entrykey}}}}}
      {}}}
\makeatother

\begin{document}
Lorem\footcite{sigfridsson} ipsum\footcite{worman} dolor\footcite{worman} sit\footcite{sigfridsson} amet\footcite{wilde,cicero}.

\printbibliography
\end{document}

Bei [d]verbose-trad1[/d] und [d]verbose-trad2[/d] reicht dann sogar nur
\newbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperref]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}

\newbibmacro*{cite:title}{\usebibmacro{cite:labelyear+extrayear}}
also
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[style=verbose-trad2,bibstyle=authoryear,labeldate]{biblatex}

\addbibresource{biblatex-examples.bib}

\newbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperref]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}

\newbibmacro*{cite:title}{\usebibmacro{cite:labelyear+extrayear}}

\begin{document}
Lorem\footcite{sigfridsson} ipsum\footcite{worman} dolor\footcite{worman} sit\footcite{sigfridsson} amet\footcite{wilde,cicero}.

\printbibliography
\end{document}

von Beinschuss » Mi 30. Sep 2015, 10:52

\usepackage[backend=biber, bibstyle=verbose]{biblatex}
sollte Dich schon weiter bringen. Von verbose gibt es mehrere Varianten (s. biblatex-Doku; die deutsche Übersetzung ist zwar veraltet, aber die Standardstile haben sich meines Wissens nicht geändert: [d]biblatex-de[/d])

Helmut

Biblatex komplette Literaturangabe in erster Fußnote

von jotha » Mi 30. Sep 2015, 10:11

Hallo Leute,
ich hoffe dieser Post wurde bisher noch nirgendwo gepostet. Ich bin momentan etwas im Stress dadurch, dass ich für eine Geschichtshausarbeit, welche ich meiner Freundin teche, erst jetzt die nötigen Zitationskriterien genannt bekommen habe.
Das ganze soll wie folgt laufen:
Wenn eine Quelle das erste mal zitiert wird, soll in der Fußnote jegliche Angabe erscheinen wie Autor, Titel, Erscheinungsjahr, Herausgeber usw. Danach soll, wenn diese Quelle noch einmal zitiert wird, lediglich ein Kürzel nur aus dem Namen und dem Jahr bestehen. Leider werde ich aufgrund meines schlechten Englisch auch nicht so schnell aus den betreffenden Erklärungen schlau. Hier ist erst einmal ein Minimalbeispiel meines Dokuments:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{inputenc}
\usepackage{float}
\usepackage{color}
\usepackage{csquotes}
\usepackage{framed}
\usepackage{mathpazo}
\usepackage[pdftex]{graphicx}
\usepackage[backend=biber, bibstyle=numeric, citestyle=authortitle-ibid, isbn=false, url=false, block=space, pagetracker=true, abbreviate=true]{biblatex}
\addbibresource{lit.bib}
\usepackage[onehalfspacing]{setspace}
\usepackage[paper=a4paper,left=30mm,right=30mm,top=25mm,bottom=25mm]{geometry}
\usepackage[headsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\headmark}
\ohead{\pagemark} 
\chead{}
\automark{section}
\setheadsepline{0.1pt}
\begin{document}
\tableofcontents
\thispagestyle{empty}
\newpage
\setcounter{page}{1}
\footcite{GL}
\end{document}
Ich bedanke mich schon einmal vielmals im voraus für eure Hilfe!!!!

Gruß
jotha

Nach oben