von Gast » So 25. Aug 2019, 09:31
JB95 hat geschrieben:Im internet habe ich dazu als Lösung den Befehl
\DeclareLanguageMapping{ngerman}{ngerman-apa}
gefunden.
Der sollte bei Verwendung einer aktuellen LaTeX-Distribution (für
biblatex-apa gab es gerade erst ein Update) nicht notwendig sein.
Ein Update (nicht nur von
biblatex sondern min. auch von allen davon abhängigen Paketen und
biber) könnte helfen.
JB95 hat geschrieben:Was mich sehr stört, ist, dass er mir nun bei Zitaten "Autor u.a., Jahr, Seite" ohne die eckigen Klammern anzeigt. Diese benötige ich aber. Sobald ich mit "$[$" und "$]$" Klammern selbst um das Zitat setze, zählt er mit sämtliche Autoren im Text auf.
Dazu habe ich folgenden Eintrag gefunden:
biblatex-eckige-klammern-bei-den-zitier ... 20757.html
Jene Lösung ist für die Verwendung eines anderen Stils. Die Erweiterungen von
biblatex-ext gibt es nur mit einem der Stile von
biblatex-ext. Wenn du nur irgend einen Autor-Jahr-Stil benötigst, ist das durchaus empfehlenswert. Dann musst du eben bei Option style etwas wie ext-authoryear oder wie in dem referenzierten Fall ext-authoryear-icomp verwenden.
Der Stil apa ist sehr speziell. Er hält sich sehr streng an die APA-Vorschriften und verwendet für \parencite deshalb auch runde Klammern. Trotzdem kann man das ändern, indem man entweder \mkbibparens umdefiniert (einfach zu \mkbibbrackets oder etwas sauberer \parncite umdefiniert:
\begin{filecontents*}{\jobname.bib}
@Book{Lucius2018,
title = {{B}iologie von {P}arasiten},
publisher = {Springer Berlin Heidelberg},
year = {2018},
author = {Richard Lucius and Brigitte Loos-Frank and Richard P. Lane},
doi = {10.1007/978-3-662-54862-2},
}
\end{filecontents*}
\documentclass[12pt,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage[a4paper,lmargin={4cm},rmargin={2cm},
tmargin={2.5cm},bmargin = {2.5cm}]{geometry}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{graphicx}
\usepackage{floatflt}
\usepackage{wrapfig}
\usepackage[table,xcdraw]{xcolor}
\usepackage[official]{eurosym}
\usepackage[style=apa,autocite=inline]{biblatex}[2018/11/02]
\addbibresource{\jobname.bib}
\usepackage{hyperref}
\DeclareCiteCommand{\parencite}[\mkbibbrackets]
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}%
\usebibmacro{cite:post}}
{}
{\usebibmacro{postnote}}
\DeclareCiteCommand*{\parencite}[\mkbibbrackets]
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{citeyear}%
\usebibmacro{cite:post}}
{}
{\usebibmacro{postnote}}
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua \autocite[123]{Lucius2018}. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\printbibliography
\end{document}
JB95 hat geschrieben:Zudem wird nun als erste Seiten vor dem Deckblatt eine Seite mit dem Text "parencite[]" erstellt.
Du solltest dir abgewöhnen, nur auf das Ergebnis zu sehen, und stattdessen mehr Fehlermeldungen Beachtung schenken. Die Fehlermeldung hätte dir gezeigt, dass \DeclareOuterCiteDelim mit style=apa nicht definiert ist.
[quote="JB95"]Im internet habe ich dazu als Lösung den Befehl [code] \DeclareLanguageMapping{ngerman}{ngerman-apa} [/code] gefunden.[/quote]
Der sollte bei Verwendung einer aktuellen LaTeX-Distribution (für [p]biblatex-apa[/p] gab es gerade erst ein Update) nicht notwendig sein.
Ein Update (nicht nur von [p]biblatex[/p] sondern min. auch von allen davon abhängigen Paketen und [p]biber[/p]) könnte helfen.
[quote="JB95"]Was mich sehr stört, ist, dass er mir nun bei Zitaten "Autor u.a., Jahr, Seite" ohne die eckigen Klammern anzeigt. Diese benötige ich aber. Sobald ich mit "$[$" und "$]$" Klammern selbst um das Zitat setze, zählt er mit sämtliche Autoren im Text auf.
Dazu habe ich folgenden Eintrag gefunden:
https://golatex.de/biblatex-eckige-klammern-bei-den-zitierungen-moeglich-t20757.html[/quote]
Jene Lösung ist für die Verwendung eines anderen Stils. Die Erweiterungen von [p]biblatex-ext[/p] gibt es nur mit einem der Stile von [p]biblatex-ext[/p]. Wenn du nur irgend einen Autor-Jahr-Stil benötigst, ist das durchaus empfehlenswert. Dann musst du eben bei Option [tt]style[/tt] etwas wie [tt]ext-authoryear[/tt] oder wie in dem referenzierten Fall [tt]ext-authoryear-icomp[/tt] verwenden.
Der Stil [tt]apa[/tt] ist sehr speziell. Er hält sich sehr streng an die APA-Vorschriften und verwendet für [tt]\parencite[/tt] deshalb auch runde Klammern. Trotzdem kann man das ändern, indem man entweder [tt]\mkbibparens[/tt] umdefiniert (einfach zu [tt]\mkbibbrackets[/tt] oder etwas sauberer [tt]\parncite[/tt] umdefiniert: [code]\begin{filecontents*}{\jobname.bib}
@Book{Lucius2018,
title = {{B}iologie von {P}arasiten},
publisher = {Springer Berlin Heidelberg},
year = {2018},
author = {Richard Lucius and Brigitte Loos-Frank and Richard P. Lane},
doi = {10.1007/978-3-662-54862-2},
}
\end{filecontents*}
\documentclass[12pt,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage[a4paper,lmargin={4cm},rmargin={2cm},
tmargin={2.5cm},bmargin = {2.5cm}]{geometry}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{graphicx}
\usepackage{floatflt}
\usepackage{wrapfig}
\usepackage[table,xcdraw]{xcolor}
\usepackage[official]{eurosym}
\usepackage[style=apa,autocite=inline]{biblatex}[2018/11/02]
\addbibresource{\jobname.bib}
\usepackage{hyperref}
\DeclareCiteCommand{\parencite}[\mkbibbrackets]
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}%
\usebibmacro{cite:post}}
{}
{\usebibmacro{postnote}}
\DeclareCiteCommand*{\parencite}[\mkbibbrackets]
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{citeyear}%
\usebibmacro{cite:post}}
{}
{\usebibmacro{postnote}}
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua \autocite[123]{Lucius2018}. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\printbibliography
\end{document}[/code]
[quote="JB95"]Zudem wird nun als erste Seiten vor dem Deckblatt eine Seite mit dem Text "parencite[]" erstellt.[/quote]
Du solltest dir abgewöhnen, nur auf das Ergebnis zu sehen, und stattdessen mehr Fehlermeldungen Beachtung schenken. Die Fehlermeldung hätte dir gezeigt, dass [tt]\DeclareOuterCiteDelim[/tt] mit [tt]style=apa[/tt] nicht definiert ist.