Dabei habe ich folgenden Fehler erhalten: ! LaTeX Error: Command \apashortdash undefined.
Leider habe ich dazu online bislang nur sehr wenig gefunden. Könnt ihr mir helfen?
Besten Dank im Voraus!
Weder das Paket biblatex noch biblatex-apa kennen eine Option dcitestyle. Entferne ich diese Option, so funktioniert das Beispiel ohne Probleme. Ich empfehle daher
zu ersetzen. Welches davon besser ist, hängt von den Anforderungen ab. Ein Stilmix bezüglich Literaturverzeichnis und Zitierweise ist in gewissen Grenzen innerhalb einer Stilfamilie möglich. Allerdings ist biblatex-apa sehr speziell, so dass ich davon abrate style=apa mit anderen Einstellungen via citestyle oder bibstyle zu kombinieren. Das geht in vielen Fällen schief. So führt beispielsweise:
zu der in der Frage erwähnten Fehlermeldung, weil dabei die Deutsche Sprachanpassung für apa geladen wird, die eine sprachabhängige Anweisung aus apa.cbx umdefinieren will, die aber wegen des citestyle=authoryear-ibid gar nicht definiert ist. Zwar könnte man das durch:
vor dem Laden von biblatex beseitigen, dies würde dann aber wiederum zu Problemen führen, wenn man citestyle=authoryear-ibid nicht verwendet. Die Kombination von style=apa mit einem anderen Zitier- oder Literaturverzeichnisstil ist daher definitiv nicht vorgesehen und auch nicht zu empfehlen.
Was genau hast Du denn ausprobiert? Mit nur style=apa, wie in Ijon Tichys Antwort vorgeschlagen gehts bei mir. Probier doch bitte https://gist.github.com/moewew/293c2c51a5336b659f72049860253e9cohne jegliche Änderung aus (die genutzte .bib-Datei wird automatisch gefunden, wenn biblatex ordnungsgemäß installiert ist).
@Bladel112 Bitte beachte, dass das hier kein Diskussionsforum ist. Antworten sind immer als Antwort/Lösungsversuch zur Frage zu verstehen. Ich habe deine Nichtantwort daher in einen Kommentar umgewandelt. Allerdings geht es mir wie @moewe: Mir ist nicht klar, was du ausprobiert hast. Jedenfalls kann die Fehlermeldung zu line 64 weder bei Weglassen der citestyle-Option noch bei Verwendung der \providecommand-Anweisung auftreten. Und die Fehler zu line 1 sind sehr wahrscheinlich ein anderes Problem.