APA, 6. oder 7. Edition, mit ausgeschriebenen Vornamen

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


ap.1900.data
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: So 26. Mai 2024, 10:29

APA, 6. oder 7. Edition, mit ausgeschriebenen Vornamen

Beitrag von ap.1900.data »

Hallo zusammen,
von meinem Lehrstuhl habe ich folgende Vorgabe bzgl. des Literaturverzeichnisses: APA, 6. oder 7. Edition, mit ausgeschriebenen Vornamen.

Mein vergeblicher Versuch:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{csquotes}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber,firstinits=false]{biblatex}
\addbibresource{literature.bib}

\begin{document}


\section{Einleitung}

Wissenschaftliches Zitieren ist ein wesentlicher Bestandteil akademischer Arbeiten. \citet{einstein1905} zeigt in seiner Arbeit die Grundlagen der speziellen Relativitätstheorie. Weiterhin wird in \citep{newton1687} die klassische Mechanik ausführlich behandelt.

\section{Hauptteil}

Die Arbeiten von \citet{einstein1905} und \citet{newton1687} sind grundlegende Pfeiler der modernen Physik. Ein weiterer wichtiger Beitrag zur Quantenmechanik stammt von \citet{planck1901}.

\section{Fazit}

Wie in den Zitaten \citep{einstein1905, newton1687, planck1901} gezeigt, sind die genannten Werke von herausragender Bedeutung für das Verständnis der physikalischen Gesetze.

\printbibliography

\end{document}
Die zugehörige literature.bib:

@article{einstein1905,
  title={Zur Elektrodynamik bewegter Körper},
  author={Einstein, Albert},
  journal={Annalen der Physik},
  volume={322},
  number={10},
  pages={891--921},
  year={1905},
  publisher={Wiley Online Library}
}

@book{newton1687,
  title={Philosophiæ Naturalis Principia Mathematica},
  author={Newton, Isaac},
  year={1687},
  publisher={Royal Society}
}

@article{planck1901,
  title={Ueber das Gesetz der Energieverteilung im Normalspectrum},
  author={Planck, Max},
  journal={Annalen der Physik},
  volume={309},
  number={3},
  pages={553--563},
  year={1901},
  publisher={Wiley Online Library}
}
Ich freue mich über eure Hilfe.

LG & besten Dank
AP

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 845
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: APA, 6. oder 7. Edition, mit ausgeschriebenen Vornamen

Beitrag von MoeWe »

Ich frage mich ja immer, wer solche Regeln aufstellt und dann so sehr darauf besteht. Und warum. Die Stile werden in den wenigsten Fällen dadurch objektiv besser. Naja. biblatex-apa ist nicht so sehr dafür gedacht, anpassbar zu sein, sondern dafür, den sehr komplexen APA-Stil möglichst akkurat mit biblatex zu implementieren. Daher können schon vermeintlich "kleine" Anpassungen recht viel Code erfordern. Sind mehr Anpassungen gewünscht, ist es irgendwann eine bessere Idee, auf einem der Standardstile aufzubauen. Die haben nämlich einen absichtlich simpleren und leichter anpassbaren Code.

Das folgende sollte mit der aktuellen Version von biblatex-apa (v9.17 von 2023-03-20), die APA7 implementiert, funktionieren.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=apa,backend=biber]{biblatex}

\makeatletter
\renewbibmacro*{name:apa:family-given}[5]{%
  \togglefalse{apablx@wantcomma}%
  \ifuseprefix
    {\usebibmacro{name:delim}{#4#1}%
     \usebibmacro{name:hook}{#4#1}%
     \ifdefvoid{#4}{}{%
       \mkbibnameprefix{#4}\isdot%
       \ifprefchar{}{\bibnamedelimc}}%
     \mkbibnamefamily{#1}\isdot%
     \ifdefvoid{#2}{}{\toggletrue{apablx@wantcomma}%
                      \revsdnamepunct\bibnamedelimd\mkbibnamegiven{#2}\isdot}%
     \ifdefvoid{#5}{}{\toggletrue{apablx@wantcomma}%
                      \addcomma\bibnamedelimd\mkbibnamesuffix{#5}\isdot}}
    {\usebibmacro{name:delim}{#1}%
     \usebibmacro{name:hook}{#1}%
     \mkbibnamefamily{#1}\isdot
     \ifboolexpe{%
       test {\ifdefvoid{#2}}
       and
       test {\ifdefvoid{#4}}}
       {}
       {\revsdnamepunct}%
     \ifdefvoid{#2}{}{\toggletrue{apablx@wantcomma}%
                      \bibnamedelimd\mkbibnamegiven{#2}}%
     \ifdefvoid{#4}{}{%
       \toggletrue{apablx@wantcomma}%
       \bibnamedelimc\mkbibnameprefix{#4}%
       \ifprefchar{}{\bibnamedelimc}}%
     \ifdefvoid{#5}{}{\toggletrue{apablx@wantcomma}%
                      \addcomma\bibnamedelimd\mkbibnamesuffix{#5}\isdot}}%
  \let\bibstring\bibcplstring
  \usebibmacro{role}{\addspace}{\mkbibparens}%
  \hasitemannotation[\currentname][username]
    {\addspace\mkbibbrackets{\getitemannotation[\currentname][username]}}
    {}%
  \apablx@ifrevnameappcomma
    {\addcomma}
    {}}

\renewbibmacro*{name:apa:given-family}[5]{%
  \usebibmacro{name:delim}{#2#4#1#5}%
  \usebibmacro{name:hook}{#2#4#1#5}%
  \ifdefvoid{#2}{}{\mkbibnamegiven{#2}\isdot
                   \bibnamedelimd}%
  \ifdefvoid{#4}{}{%
    \mkbibnameprefix{#4}\isdot
    \ifprefchar{}{\bibnamedelimc}}%
  \mkbibnamefamily{#1}\isdot%
  \ifdefvoid{#5}{}{\bibnamedelimd\mkbibnamesuffix{#5}\isdot}%
  \let\bibstring\bibcpsstring
  \usebibmacro{role}{\addcomma\space}{\@firstofone}}
\makeatother

\begin{filecontents}{\jobname.bib}
@article{einstein1905,
  title={Zur Elektrodynamik bewegter Körper},
  author={Einstein, Albert},
  journal={Annalen der Physik},
  volume={322},
  number={10},
  pages={891--921},
  year={1905},
  publisher={Wiley Online Library}
}

@book{newton1687,
  title={Philosophiæ Naturalis Principia Mathematica},
  author={Newton, Isaac},
  year={1687},
  publisher={Royal Society}
}

@article{planck1901,
  title={Ueber das Gesetz der Energieverteilung im Normalspectrum},
  author={Planck, Max},
  journal={Annalen der Physik},
  volume={309},
  number={3},
  pages={553--563},
  year={1901},
  publisher={Wiley Online Library}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}


\section{Einleitung}

Wissenschaftliches Zitieren ist ein wesentlicher Bestandteil akademischer Arbeiten.
\Textcite{einstein1905} zeigt in seiner Arbeit die Grundlagen der speziellen Relativitätstheorie.
Weiterhin wird in \parencite{newton1687} die klassische Mechanik ausführlich behandelt.

\section{Hauptteil}

Die Arbeiten von \textcite{einstein1905} und \textcite{newton1687} sind grundlegende Pfeiler der modernen Physik.
Ein weiterer wichtiger Beitrag zur Quantenmechanik stammt von \textcite{planck1901}.

\section{Fazit}

Wie in den Zitaten \parencite{einstein1905, newton1687, planck1901} gezeigt,
sind die genannten Werke von herausragender Bedeutung für das Verständnis der physikalischen Gesetze.

\autocite{sigfridsson,worman,westfahl:space,moraux,aksin}

\printbibliography

\end{document}

ap.1900.data
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: So 26. Mai 2024, 10:29

Re: APA, 6. oder 7. Edition, mit ausgeschriebenen Vornamen

Beitrag von ap.1900.data »

Hallo MoeWe,

vielen lieben Dank! Das funktioniert super! Du hast mir sehr geholfen

LG
AP

Antworten