Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

08 Aug '16, 17:17

Henri's gravatar image

Henri
15.7k133943

Für 1. und 2. muss man das Makro `\finalnamedelim` umdefinieren. \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \fi\addspace\&\space} \renewcommand{\finalnamedelim}{\addspace\&\space} Allerdings setzt der `apa`-Stil das Makro bei `\printbibliography` zurück. Deshalb braucht man zusätzlich \AtBeginBibliography{% \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \fi\addspace\&\space}} \renewcommand{\finalnamedelim}{\addspace\&\space}} Standardmäßig kürzt `apa` nach sieben Autoren mit `...` ab. Um diese Zahl zu erhöhen gibt man `biblatex` die Option `apamaxprtauth=99` mit. % arara: pdflatex % arara: biber % arara: pdflatex % arara: pdflatex \begin{filecontents*}{\jobname.bib} @article{Test.1, author = {Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max}, year = {2016}, title = {Der Mustermann}, pages = {20--26}, number = {44}, journal = {Der Mustermax} } @article{Test.2, author = {Mustermann, Max and Mustermann, Max}, year = {1999}, title = {Minimalbeispiel}, pages = {512--530}, volume = {21}, journal = {Rundfunk und Fernsehen} } @article{Test.3, author = {Duck, Dagobert and Fritz, Peter and Nachname, Vorname}, title = {Testbeispiel}, pages = {175--190}, year = {2009} } \end{filecontents*} \documentclass{article} \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage[babel=true,german=quotes]{csquotes} \usepackage[style=apa,backend=biber,language=ngerman,apamaxprtauth=99]{biblatex} \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \fi\addspace\&\space} \renewcommand{\finalnamedelim}{\addspace\&\space} \AtBeginBibliography{% \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \fi\addspace\&\space}} \renewcommand{\finalnamedelim}{\addspace\&\space}} \DeclareCiteCommand{\textcite} {\renewcommand{\finalnamedelim}{% \ifnumgreater{\value{liststop}}{2}% {\addspace\&\space}% {\addspace\bibstring{and}\space}}% \usebibmacro{cite:init}% \usebibmacro{prenote}} {\usebibmacro{citeindex}% \usebibmacro{textcite}} {} {\usebibmacro{textcite:postnote}% \usebibmacro{cite:post}} \DeclareLanguageMapping{ngerman}{ngerman-apa} \DeclareFieldFormat{apacase}{#1} \addbibresource{\jobname.bib} \begin{document} Hier das erste Problem: \parencite{Test.2} und \textquote[{\cite[vgl.][]{Test.2}}]{Test}. Und hier das nächste Problem: \textcite{Test.3}. Und zuletzt dieses Zitat für das Literaturverzeichnis \cite{Test.1} parencite: \parencite{Test.2} textcite: \textcite{Test.2} cite: \cite{Test.2} textcite: \textcite{Test.3} \nocite{Test.1} \printbibliography \end{document} ![alt text][1] [1]: http://texwelt.de/wissen/upfiles/test_178.pnghttp://texwelt.de/wissen/upfiles/test_179.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

07 Aug '16, 18:24

Henri's gravatar image

Henri
15.7k133943

Für 1. und 2. muss man das Makro `\finalnamedelim` umdefinieren. \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \fi\addspace\&\space} Allerdings setzt der `apa`-Stil das Makro bei `\printbibliography` zurück. Deshalb braucht man zusätzlich \AtBeginBibliography{% \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \fi\addspace\&\space}} Standardmäßig kürzt `apa` nach sieben Autoren mit `...` ab. Um diese Zahl zu erhöhen gibt man `biblatex` die Option `apamaxprtauth=99` mit. % arara: pdflatex % arara: biber % arara: pdflatex % arara: pdflatex \begin{filecontents*}{\jobname.bib} @article{Test.1, author = {Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max}, year = {2016}, title = {Der Mustermann}, pages = {20--26}, number = {44}, journal = {Der Mustermax} } @article{Test.2, author = {Mustermann, Max and Mustermann, Max}, year = {1999}, title = {Minimalbeispiel}, pages = {512--530}, volume = {21}, journal = {Rundfunk und Fernsehen} } @article{Test.3, author = {Duck, Dagobert and Fritz, Peter and Nachname, Vorname}, title = {Testbeispiel}, pages = {175--190}, year = {2009} } \end{filecontents*} \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage[babel=true,german=quotes]{csquotes} \usepackage[style=apa,backend=biber,language=ngerman,apamaxprtauth=99]{biblatex} \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \fi\addspace\&\space} \AtBeginBibliography{% \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \fi\addspace\&\space}} \DeclareLanguageMapping{ngerman}{ngerman-apa} \DeclareFieldFormat{apacase}{#1} \addbibresource{\jobname.bib} \begin{document} Hier das erste Problem: \parencite{Test.2} und \textquote[{\cite[vgl.][]{Test.2}}]{Test}. Und hier das nächste Problem: \textcite{Test.3}. Und zuletzt dieses Zitat für das Literaturverzeichnis \cite{Test.1} \printbibliography \end{document}\end{document} ![alt text][1] [1]: http://texwelt.de/wissen/upfiles/test_178.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

07 Aug '16, 18:23

Henri's gravatar image

Henri
15.7k133943