[Solved] Using renewbibmacro to change ordering of items in bibliography

ahasse Asks: Using renewbibmacro to change ordering of items in bibliography
I’ve spent two days of customising my references so they fit the publisher’s style sheet. I’ve solved quite some problems thanks to previous discussions here and I’ve included them in my minimal working example. So if someone else is struggling with formatting their bibliography, I hope it might help them.

There are some minor problems, though, which I still can’t solve and I’d be very glad if you could provide me any help.

The problem seems to be that I don’t understand how renewbibmacro (see MWE) or newbibmacro work, not even after reading this entry. And I failed trying to create my own bst-file.

In example 1 I need (series and volume after publisher in parentheses with a full stop as separator): Baerman, Matthew / Greville Corbett (2010): Introduction: Defectiveness: Typology and Diachrony. In: Matthew Baerman / Greville Corbett / Dunstan Brown (Hg.): Defective paradigms. Oxford: Oxford University Press (Proceedings of the British Academy. 163), 1–18.

In example 2 I need (series and volume after publisher in parentheses with a full stop as separator): Dammel, Antje (2011): Konjugationsklassenwandel: Prinzipien des Ab-, Um- und Ausbaus verbalflexivischer Allomorphie in germanischen Sprachen. Berlin/New York: de Gruyter (Studia linguistica germanica. 103).

In example 3 I need (number in parentheses): Fehringer, Carol (2004): How stable are Morphological Doublets? A Case Study of /schwa/ Ø Variants in Dutch and German. In: Journal of Germanic Linguistics 16 (4), 285–329.

Instead I’m getting:
references

Here is my MWE with my solutions so far and my attempt to solve problems 1 and 2 at the very end of the preambel marked with ???.

Code:
documentclass[twoside]{scrbook}

usepackage[paperwidth=17cm, paperheight=24cm, outer=2.7cm, inner=2.4cm, top=2.5cm, bottom=2.5cm,headsep=0.7cm]{geometry}
setlength{textheight}{19cm}
setlength{textwidth}{11.9cm}

usepackage{times} %font > times
AtBeginDocument{fontsize{10.2}{11.9}selectfont} %fontsize

addtokomafont{footnote}{fontsize{8.5bp}{10.2bp}selectfont} %fontsize for footnotes

usepackage[utf8]{inputenc}
usepackage[ngerman]{babel}

% packages for citation and bibliography
usepackage[babel]{csquotes}
usepackage[style=ext-authoryear-comp,
language=autobib,
autolang=hyphen, 
doi=false,isbn=false,
url=false, 
natbib=true, 
backend=biber, 
uniquename=false, 
dashed=true,
innamebeforetitle=true, %"(eds.)" after names
maxnames=99,
]{biblatex}

%names in small caps
renewcommand*{mkbibnamefamily}[1]{textsc{#1}} 
renewcommand*{mkbibnamegiven}[1]{textsc{#1}} 

%slash between authors
renewcommand*{finalnamedelim}{addspace slash addspace} 
renewcommand*{multinamedelim}{addspace slash addspace} 

%colon between author and title
renewcommand*{labelnamepunct}{addcolonaddspace} 

%slash between several places of publication
renewcommand*{multilistdelim}{addslash}
renewcommand*{finallistdelim}{addslash}

%remove "pages"
DeclareFieldFormat{pages}{#1} 

%remove quotation marks with titles
DeclareFieldFormat[article]{title}{{#1}}
DeclareFieldFormat[incollection]{title}{{#1}} 

%remove comma after editor(s) and before "eds)
DeclareDelimFormat{editortypedelim}{addspace}

%names of editors before "(eds.)"
DeclareFieldFormat{authortype}{mkbibparens{#1}}% 
DeclareFieldFormat{editortype}{mkbibparens{#1}}% 
DeclareFieldFormat[incollection]{editortype}{mkbibparens{#1}}

%"(eds.)" in German without plural distinction
DefineBibliographyStrings{german}{
  editor  = {Hgadddot},
  editors = {Hgadddot},}

%change font size to footnotesize (see above)
renewcommand*{bibfont}{footnotesize} 

%no italics
DeclareFieldFormat{citetitle}{normalfont{#1}}
DeclareFieldFormat{title}{normalfont{#1}}
DeclareFieldFormat{maintitle}{normalfont{#1}}
DeclareFieldFormat{journaltitle}{normalfont{#1}}
DeclareFieldFormat[incollection]{title}{#1}
DeclareFieldFormat[incollection]{booktitle}{normalfont{#1}}
DeclareFieldFormat[incollection]{editor}{normalfont{#1}}

%change order ???
renewbibmacro*{location+publisher+series+volume}{%
  printlist{location}%
  setunit*{addcolonspace}%
  printlist{publisher}%
  setunit*{addcommaspace}%
  printlist{series}%
  setunit*{addcommaspace}%
  printlist{volume}%   
  newunit}

usepackage{filecontents}
begin{filecontents}{mybib.bib}
@incollection{Baerman.2010,
 author = {Baerman, Matthew and Corbett, Greville},
 title = {Introduction: Defectiveness: Typology and Diachrony},
 pages = {1--18},
 volume = {163},
 publisher = {{Oxford University Press}},
 isbn = {978-0-19-726460-7},
 series = {Proceedings of the British Academy},
 editor = {Baerman, Matthew and Corbett, Greville and Brown, Dunstan},
 booktitle = {Defective paradigms},
 year = {2010},
 address = {Oxford}
}

@book{Dammel.2011,
 author = {Dammel, Antje},
 year = {2011},
 title = {Konjugationsklassenwandel: Prinzipien des Ab-, Um- und Ausbaus verbalflexivischer Allomorphie in germanischen Sprachen},
 keywords = {Germanische Sprachen;Verben;Allomorph},
 address = {Berlin and New York},
 volume = {103},
 publisher = {{de Gruyter}},
 isbn = {978-3-11-024034-4},
 series = {Studia linguistica germanica}
}

@article{Fehringer.2004,
 author = {Fehringer, Carol},
 year = {2004},
 title = {How stable are Morphological Doublets? A Case Study of /schwa/ {~{}} {O} Variants in Dutch and German},
 pages = {285--329},
 volume = {16},
 number = {4},
 issn = {1470-5427},
 journal = {Journal of Germanic Linguistics}
}  
end{filecontents}
addbibresource{mybib.bib}


begin{document}

Such a nice text according to citep{Baerman.2010, Dammel.2011, Fehringer.2004}.

printbibliography

end{document}

Ten-tools.com may not be responsible for the answers or solutions given to any question asked by the users. All Answers or responses are user generated answers and we do not have proof of its validity or correctness. Please vote for the answer that helped you in order to help others find out which is the most helpful answer. Questions labeled as solved may be solved or may not be solved depending on the type of question and the date posted for some posts may be scheduled to be deleted periodically. Do not hesitate to share your response here to help other visitors like you. Thank you, Ten-tools.