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 09 Nov, 19:17

cyborg12's gravatar image

cyborg12
11
Akzeptiert: 0%

bearbeitet 10 Nov, 04:06

Ijon%20Tichy's gravatar image

Ijon Tichy
5.8k1919

1

Willkommen auf TeXWelt! Bitte stelle immer nur eine Frage auf einmal und verzichte auf unnötige Floskeln. Siehe dazu die Tipps, die im blauem Kasten rechts angezeigt werden, wenn du deine Frage bearbeitest. Ich habe deshalb die Zusatzfrage aus deiner Frage entfernt. Stelle sie ggf. als eigene Frage, wenn du hier nicht bereits eine Antwort darauf findest.

(10 Nov, 04:05) Ijon Tichy

BTW: Warum verwendest du eigentlich Stil apa zusammen mit authoryear und änderst dann auch noch an apa statt direkt komplett auf Basis von authoryear zu arbeiten?

(10 Nov, 04:27) Ijon Tichy

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, 04:20

Ijon%20Tichy's gravatar image

Ijon Tichy
5.8k1919

bearbeitet 10 Nov, 04:28

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:

×155
×9
×1

Frage gestellt: 09 Nov, 19:17

Frage wurde angeschaut: 185 Mal

Zuletzt aktualisiert: 10 Nov, 04:28