Concerning the citation and bibliography of my thesis, some issues I could solve myself, with others I got help. But here is where I'm stuck:
If there is a book or bookchapter that's got a doi, location+publisher won't show up (for example check Backhaus et al.; Castells; Revelle/Condon), but without doi, location+publisher show up (for example check Foucault. Is there a possibility to change that? It should look like: »location: publisher. doi:12345« (for example »Oxford: Wiley-Blackwell. doi:10.1002/9781444319514«).
Maybe you also notice, that in the case of Castells the volume number is not shown, too, whereas for Revelle/Condon without doi it is shown, but in the arabic number, not the roman number (even if that's the information of the bibentry). In the case of Foucault the volume number is not shown although there's no doi. Could that be fixed, too?
Maybe this has got to do with changes to an APA feature? Or does it have to do with the zotero-import of my bibentries? See, before this problem happened, all books would be imported as »@book« (Backhaus et al.), whereas now it's »@mvbook« (Foucault).
I'm using APA-Style with biber as backend for biblatex. All help is much appreciated.
MWE:
\documentclass[11pt,a4paper,toc=listof]{scrartcl}
\usepackage[left=3cm, right=2cm, bottom=3cm, top=2cm]{geometry}
\usepackage[english,ngerman]{babel} % Sprachpakete
\usepackage[utf8]{inputenc} % Direkte Eingabe von Umlauten
\usepackage[T1]{fontenc} % Worttrennung bei Umlauten
\usepackage{microtype} % Verbesserter Randausgleich
% Anführungszeichen
\usepackage[
babel,
german=quotes,
german=guillemets
]{csquotes}
% ––––––––––––––––––––––––––––––––––––––––––––––––––
% Bibliographie
% ––––––––––––––––––––––––––––––––––––––––––––––––––
\usepackage[
style = apa,
citestyle = authoryear,
citetracker = false, % immer Kurzform (= ab 3 Autoren et al.)
uniquelist = false, % immer nur 1. Autor + et al.
sorting = nyt,
sortcites = true,
autocite = inline,
maxbibnames = 99,
maxcitenames = 2,
backend = biber,
bibliography = totoc,
isbn = false,
doi = true,
urldate = short
]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
\DeclareFieldFormat{apacase}{#1}
\DefineBibliographyStrings{ngerman}{%
andothers = {{et\,al\adddot}},
}
% increase vertical space between bibliography items.
\setlength\bibitemsep{1.3ex}
\setlength\bibnamesep{1.0ex}
% ––––––––––––––––––––––––––––––––––––––––––––––––––
% Zitation
% ––––––––––––––––––––––––––––––––––––––––––––––––––
% remove comma in (Beadle and Tautum, 1941) This applies to citation only
\renewcommand*{\nameyeardelim}{\addspace}
% change delimiters
% since the delimiters use several contexts, some format clearing needs to happen
\DeclareDelimFormat*{multinamedelim}{\,/\,}
\DeclareDelimFormat*{finalnamedelim}{}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\DeclareDelimFormat*{finalnamedelim:apa:family-given}{}
\DeclareDelimAlias{finalnamedelim:apa:family-given}{multinamedelim}
% Umbrüche in URL und DOI bei Zahlen zulassen
\setcounter{biburlnumpenalty}{100} % allow breaks at numbers
% Reihen in Bibliographie
\DeclareFieldFormat{number}{\bibstring{number}~#1}
% name sort always last, first
\DeclareNameAlias{editor}{family-given}
% Anpassungen um Schriftenreihe mit Nummer vor Ort und Verlag zu platzieren
\renewbibmacro*{addinfo}{%
\ifthenelse{\iffieldundef{edition}\AND%
\iffieldundef{chapter}\AND%
\iffieldundef{volumes}\AND%
\iffieldundef{pages}\AND%
\(\iffieldundef{volume}\OR\boolean{bbx:volseen}\)}
{}
{\printtext{\bibopenparen}%
\printfield{edition}%
\setunit*{\addcomma\addspace}%
\printfield{chapter}%
\setunit*{\addcomma\addspace}%
\notbool{bbx:volseen}%
{\iffieldundef{volume}{}{\global\booltrue{bbx:volseen}}%
\printfield{volume}%
\iffieldundef{part}{}{\printfield{part}}}{}%
\setunit*{\addcomma\addspace}%
\printfield{volumes}%
\setunit*{\addcomma\addspace}%
\printfield{pages}%
\setunit{}%
\printtext{\bibcloseparen}%
\newunit}}
\renewbibmacro*{maintitle+title}{%
\iffieldsequal{maintitle}{title}
{\clearfield{maintitle}%
\clearfield{mainsubtitle}%
\clearfield{maintitleaddon}}
{\iffieldundef{maintitle}
{}
{\usebibmacro{maintitle}%
\newunit\newblock
\iffieldundef{volume}
{}
{\setunit{\global\booltrue{bbx:volseen}}%
\printfield{volume}%
\printfield{part}%
\setunit{\adddot\space}}}}%
\usebibmacro{title}%
\newunit}
\renewbibmacro*{maintitle+booktitle}{%
\ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{booktitle}}
{}
{\usebibmacro{in}%
\iffieldundef{maintitle}
{}
{\usebibmacro{maintitle}%
\newunit\newblock
\iffieldundef{volume}
{}
{\setunit{\addspace\global\booltrue{bbx:volseen}}%
\printfield{volume}%
\printfield{part}%
\setunit{\adddot\addspace}}}%
\usebibmacro{booktitle}}}
\renewbibmacro*{series+number}{%
\printfield{series}%
\setunit{\addcomma\space}%
\printfield{number}%
\newunit}
\usepackage{xpatch}
\xpatchbibdriver{book}
{\printfield{series}}
{\usebibmacro{series+number}}
{}{}
\xpatchbibdriver{inbook}
{\printfield{series}}
{\usebibmacro{series+number}}
{}{}
\xpatchbibdriver{incollection}
{\printfield{series}}
{\usebibmacro{series+number}}
{}{}
\xpatchbibdriver{collection}
{\printfield{number}}
{}
{}{}
\xpatchbibdriver{collection}
{\printfield{series}}
{\usebibmacro{series+number}}
{}{}
% * * *
% Eintragsart Bericht (report) Anpassung
\DeclareFieldFormat[report]{number} {\bibcpstring{number}~\apanum{#1}}
\renewbibmacro*{apa:reportnum}{%
\newunit\newblock
\printfield{type}%
\setunit*{\addcomma\space}%
\printfield{number}}
\xpatchbibdriver{report}
{\printlist{institution}}
{}
{}{}
\newbibmacro*{location+institution}{%
\printlist[default][1-1]{location}%
\setunit*{\addcolon\space}%
\printlist{institution}%
\newunit}
\xpatchbibdriver{report}
{\usebibmacro{location+publisher}}
{\usebibmacro{location+institution}}
{}{}
% bei allen Eintragsarten andere Editortypen missachten
\AtEveryBibitem{
\iffieldequalstr{editortype}{redactor}
{\global\clearname{editor}\typeout{delete editor (type: redactor) in \thefield{citekey}}}{}%
\iffieldequalstr{editoratype}{redactor}
{\global\clearname{editora}\typeout{delete editora (type: redactor) in \thefield{citekey}}}{}%
\iffieldequalstr{editorbtype}{redactor}
{\global\clearname{editorb}\typeout{delete editorb (type: redactor) in \thefield{citekey}}}{}%
\iffieldequalstr{editorctype}{redactor}
{\global\clearname{editorc}\typeout{delete editorc (type: redactor) in \thefield{citekey}}}{}%
}
% Angabe "S." vor Seitenzahlen bei Journals
\DeclareFieldFormat*{pages}{\mkpageprefix[bookpagination]{#1}}
% Subtitel nach Titel mit "––"
%\renewcommand*{\subtitlepunct}{\addspace\textemdash\space}
% ––––––––––––––––––––––––––––––––––––––––––––––––––
% Quellen
% ––––––––––––––––––––––––––––––––––––––––––––––––––
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Backhaus.etal_2016,
langid = {ngerman},
location = {Berlin},
title = {Multivariate Analysemethoden \textemdash{} Eine anwendungsorientierte Einf{\"u}hrung},
edition = {14., {\"u}berarb. u. akt. Aufl.},
isbn = {978-3-662-46075-7},
publisher = {Springer Gabler},
date = {2016},
author = {Backhaus, Klaus and Erichson, Bernd and Plinke, Wulff and Weiber, Rolf},
doi = {10.1007/978-3-662-46076-4}
}
@report{Revelle_2017b,
langid = {english},
location = {Evanston, IL},
title = {How To: {Use} the psych package for Factor Analysis and data reduction},
url = {http://personality-project.org/r/psych/HowTo/factor.pdf},
institution = {Department of Psychology, Northwestern University},
urldate = {2018-07-01},
date = {2017},
author = {Revelle, William}
}
@incollection{Revelle.Condon_2018,
langid = {english},
location = {Chichester},
title = {Reliability},
volume = {II},
isbn = {978-1-118-48977-2},
booktitle = {The Wiley Handbook of Psychometric Testing \textemdash{} A Multidisciplinary Reference on Survey, Scale and Test Development},
publisher = {J.~Wiley \& Sons},
date = {2018},
pages = {709-749},
author = {Revelle, William and Condon, David M.},
editor = {Irwing, Paul and Booth, Tom and Hughes, David J.},
doi = {10.1002/9781118489772.ch23}
}
@article{Wright.Herrington_2011,
langid = {english},
title = {Problematic Standard Errors and Confidence Intervals for Skewness and Kurtosis},
volume = {43},
issn = {1554-3528},
doi = {10.3758/s13428-010-0044-x},
number = {1},
journaltitle = {Behavior Research Methods},
date = {2011},
pages = {8-17},
author = {Wright, Daniel B. and Herrington, Joshua A.}
}
@mvbook{Castells_2010,
langid = {english},
location = {{Oxford}},
title = {The Information Age \textemdash{} Economy, Society, and Culture, Vol. 1: The Rise of the Network Society},
edition = {2. Aufl.},
volume = {I},
isbn = {978-1-4443-1951-4},
volumes = {III},
publisher = {{Wiley-Blackwell}},
date = {2010},
author = {Castells, Manuel},
doi = {10.1002/9781444319514}
}
@mvbook{Foucault_2004,
langid = {ngerman},
location = {{Frankfurt am Main}},
title = {Geschichte der Gouvernmentalit{\"a}t, Bd. 2: Die Geburt der Biopolitik \textemdash{} Vorlesung am Coll{\`e}ge de France 1978\textendash{}1979},
volume = {II},
isbn = {978-3-518-58393-7},
shorttitle = {Die Geburt der Biopolitik},
volumes = {II},
pagetotal = {517},
series = {Taschenbuch Wissenschaft},
publisher = {{Suhrkamp}},
date = {2004},
author = {Foucault, Michel},
editor = {Sennelart, Michel},
translator = {Brede-Konersmann, Claudia and Schr{\"o}der, J{\"u}rgen}
}
\end{filecontents}
\addbibresource{\jobname.bib}
% ******************* T E X T *******************%
\begin{document}
\noindent Source 1: \cite[8]{Wright.Herrington_2011}\\
Source 2: \cite{Revelle_2017b}\\
Source 3: \cite{Backhaus.etal_2016}\\
Source 4: \cite{Castells_2010}\\
Source 5: \cite{Revelle.Condon_2018}\\
Source 6: \cite{Foucault_2004}
\printbibliography[title=Literaturverzeichnis]
\end{document}
volume
field forCastells_2010
andFoucault_2004
. It is already implicit in thetitle
field. As a matter of fact I don't think they should be@mvbook
s, they should just be@book
because they refer to one specific book/volume and not the entire collection of volumes (which would be an@mvbook
)