Ich möchte mir gerne folgenden Kurzbeleg in meiner Fußzeile haben:

Vgl. Mueller, J./Griffin, P. (2005), S. 201f.

Wie bekomme ich die Vornamen dazu?

Mein Minimalbeispiel

Öffne in Overleaf
\documentclass[
]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\usepackage[
backend=biber,
style=apa,
citestyle=authoryear 
]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\renewcommand{\multinamedelim}[0]{/} 
\renewcommand{\finalnamedelim}[0]{/}

\begin{filecontents}{jobname.bib}
@book{mueller2000,
  author    = {Mueller, Jochen and Griffin, Peter},
  title     = {Test},
  edition   = {5. Auflage},
  publisher = {Deutscher Taschenbuch Verlag},
  year  = {2005},
  address   = {Muenchen},
}
\end{filecontents}
\bibliography{jobname}

\begin{document}
Zudem mit footcite\footcite[Vgl.][201\psq]{mueller2000} in der Fußnote.
\printbibliography
\end{document}

gefragt 10 Nov '17, 01:17

cyborg12's gravatar image

cyborg12
1111
Akzeptiert-Rate: 0%

bearbeitet 10 Nov '17, 10:06

gast3's gravatar image

gast3
(ausgesetzt)


Für die Ausgabe aller normalen Querverweisen ist das biblatex Makro cite zuständig. In authoryear ist das wie folgt definiert:

Öffne in Overleaf
\newbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonameyeardelim}}}
      {\printnames{labelname}%
        \setunit{\printdelim{nameyeardelim}}}%
     \usebibmacro{cite:labelyear+extrayear}}
   {\usebibmacro{cite:shorthand}}}

Dabei gibt \printnames{labelname} die Namen aus. Hier kann man als optionales Argument einfach family-given angeben, damit die Namen mit den Vornamen ausgegeben werden (Voreinstellung ist dagegen given). Allerdings werden dann in der Voreinstellung die Vornamen ausgeschrieben. Das wiederum kann man ändern, indem man Option giveninits setzt:

Öffne in Overleaf
\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\usepackage[
backend=biber,
style=apa,
citestyle=authoryear,
giveninits=true,
]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\renewcommand{\multinamedelim}[0]{/} 
\renewcommand{\finalnamedelim}[0]{/}

\begin{filecontents}{\jobname.bib}
@book{mueller2000,
  author    = {Mueller, Jochen and Griffin, Peter},
  title     = {Test},
  edition   = {5. Auflage},
  publisher = {Deutscher Taschenbuch Verlag},
  year  = {2005},
  address   = {Muenchen},
}
\end{filecontents}

\newbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonameyeardelim}}}
      {\printnames[family-given]{labelname}%
        \setunit{\printdelim{nameyeardelim}}}%
     \usebibmacro{cite:labelyear+extrayear}}
   {\usebibmacro{cite:shorthand}}}

\bibliography{\jobname}

\begin{document}
Zudem mit footcite\footcite[Vgl.][201\psq]{mueller2000} \cite{mueller2000} in der Fußnote.
\printbibliography
\end{document}

Das führt dann allerdings dazu, dass die Vornamen immer abgekürzt werden. Will man, dass die Vornamen nur in den Literaturverweisen abgekürzt werden, so kann man die Option lokal setzen:

Öffne in Overleaf
\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\usepackage[
backend=biber,
style=apa,
citestyle=authoryear,
]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\renewcommand{\multinamedelim}[0]{/} 
\renewcommand{\finalnamedelim}[0]{/}

\begin{filecontents}{\jobname.bib}
@book{mueller2000,
  author    = {Mueller, Jochen and Griffin, Peter},
  title     = {Test},
  edition   = {5. Auflage},
  publisher = {Deutscher Taschenbuch Verlag},
  year  = {2005},
  address   = {Muenchen},
}
\end{filecontents}

\newbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonameyeardelim}}}
      {\toggletrue{abx@bool@giveninits}
        \printnames[family-given]{labelname}%
        \setunit{\printdelim{nameyeardelim}}}%
     \usebibmacro{cite:labelyear+extrayear}}
   {\usebibmacro{cite:shorthand}}}

\bibliography{\jobname}

\begin{document}
Zudem mit footcite\footcite[Vgl.][201\psq]{mueller2000} \cite{mueller2000} in der Fußnote.
\printbibliography
\end{document}

Fußnote

Wie man sieht, wird werden dann nicht nur von \footcite, sondern beispielsweise auch von \cite die Initialen gesetzt:

Textverweis

Will man das nicht, so muss man zusätzlich den Zitierbefehl \footcite umdefinieren, um darin statt dem cite-Makro ein neues zu verwenden:

Öffne in Overleaf
\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\usepackage[
backend=biber,
style=apa,
citestyle=authoryear,
]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\renewcommand{\multinamedelim}[0]{/} 
\renewcommand{\finalnamedelim}[0]{/}

\begin{filecontents}{\jobname.bib}
@book{mueller2000,
  author    = {Mueller, Jochen and Griffin, Peter},
  title     = {Test},
  edition   = {5. Auflage},
  publisher = {Deutscher Taschenbuch Verlag},
  year  = {2005},
  address   = {Muenchen},
}
\end{filecontents}

\newbibmacro*{citewithinitials}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonameyeardelim}}}
      {\toggletrue{abx@bool@giveninits}
        \printnames[family-given]{labelname}%
        \setunit{\printdelim{nameyeardelim}}}%
     \usebibmacro{cite:labelyear+extrayear}}
   {\usebibmacro{cite:shorthand}}}
\DeclareCiteCommand{\footcite}[\mkbibfootnote]% Kopiert aus `authoryear.cbx`
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{citewithinitials}% cite ersetzt
  }
  {\multicitedelim}
  {\usebibmacro{postnote}}

\bibliography{\jobname}

\begin{document}
Zudem mit footcite\footcite[Vgl.][201\psq]{mueller2000} \cite{mueller2000} in der Fußnote.
\printbibliography
\end{document}
Permanenter link

beantwortet 10 Nov '17, 10:20

gast3's gravatar image

gast3
(ausgesetzt)
Akzeptiert-Rate: 53%

bearbeitet 10 Nov '17, 10:28

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×220
×9
×1

gestellte Frage: 10 Nov '17, 01:17

Frage wurde gesehen: 7,166 Mal

zuletzt geändert: 10 Nov '17, 10:28