von Gast » Mi 15. Jun 2016, 16:59
Vielleicht sollten die Damen und Herren darauf hingewiesen werden, dass "und" und "&" irgendwie dasselbe heißen sollen und dass es etwas unsinnig ist, vor das eine keine Komma zu setzen und vor das andere schon.
Ja, das geht, aber es ist mit etwas Aufwand verbunden und es kann sein, dass ich etwas übersehen habe.
Wir brauchen (zumindest für biblatex-apa 6.9 für andere Versionen ist es unter Umständen überflüssig, schaden kann es nie)
\DefineBibliographyExtras{ngerman}{\def\finalandcomma{}}
dann fügen wir das Komma zu den "&"s manuell hinzu
\makeatletter
\DeclareCiteCommand{\amptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\parencite}[\mkbibparens]
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand*{\parencite}[\mkbibparens]
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{citeyear}}
{}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\nptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\global\booltrue{cbx:np}%
\usebibmacro{textcite}%
\global\boolfalse{cbx:np}}%
{}
{\iffieldundef{postnote}
{}
{\nameyeardelim
\printfield{postnote}}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\fullcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{prenote}}
{\usedriver
{\DeclareNameAlias{sortname}{default}%
\global\boolfalse{bbx:parens}%
\global\boolfalse{bbx:volseen}%
\global\boolfalse{bbx:titleinauthpos}%
\global\boolfalse{bbx:editorinauthpos}%
\global\boolfalse{bbx:in}%
\global\let\blx@related@loop\@empty}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\fullcitebib}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\list{}
{\setlength{\leftmargin}{\bibhang}%
\setlength{\itemindent}{-\leftmargin}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}\item}
{\usedriver
{\DeclareNameAlias{sortname}{default}%
\global\boolfalse{bbx:parens}%
\global\boolfalse{bbx:volseen}%
\global\boolfalse{bbx:titleinauthpos}%
\global\boolfalse{bbx:editorinauthpos}%
\global\boolfalse{bbx:in}}
{\thefield{entrytype}}\finentry}
{\item}
{\endlist
\usebibmacro{cite:post}}
\AtBeginBibliography{\renewcommand*{\finalnamedelim}{%
\ifthenelse{\value{listcount}>\maxprtauth}
{}
{\ifthenelse{\value{liststop}>2}
{\addcomma\addspace\&\space}
{\addspace\&\space}}}}
\makeatother
Also
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Jovanovic2015,
author = {Jovanovic, Aleksander and Jankovic, Anita and Jovanovic, Snezana Markovic and Peric, Vladan and Biljana, Vitosevic},
journal = {International Journal of Education and Development using Information and Communication Technology},
pages = {138--152},
title = {{When going hybrid is not enough: Statistical analysis of effectiveness of blended courses piloted within Tempus BLATT Project}},
volume = {11},
year = {2015}
}
@article{Chen2014,
author = {Chen, Bryan H and Chiou, Hua-Huei},
journal = {Interactive Learning Environments},
pages = {485--496},
title = {{Learning style, sense of community and learning effectiveness in hybrid learning environment}},
volume = {22},
year = {2014}
}
\end{filecontents}
\DefineBibliographyStrings{german}{andothers = {et\addabbrvspace al\adddot}}
\DefineBibliographyExtras{ngerman}{\def\finalandcomma{\foooo}}
\DeclareCiteCommand{\amptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\parencite}[\mkbibparens]
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand*{\parencite}[\mkbibparens]
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{citeyear}}
{}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\nptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\global\booltrue{cbx:np}%
\usebibmacro{textcite}%
\global\boolfalse{cbx:np}}%
{}
{\iffieldundef{postnote}
{}
{\nameyeardelim
\printfield{postnote}}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\fullcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{prenote}}
{\usedriver
{\DeclareNameAlias{sortname}{default}%
\global\boolfalse{bbx:parens}%
\global\boolfalse{bbx:volseen}%
\global\boolfalse{bbx:titleinauthpos}%
\global\boolfalse{bbx:editorinauthpos}%
\global\boolfalse{bbx:in}%
\global\let\blx@related@loop\@empty}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\fullcitebib}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\list{}
{\setlength{\leftmargin}{\bibhang}%
\setlength{\itemindent}{-\leftmargin}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}\item}
{\usedriver
{\DeclareNameAlias{sortname}{default}%
\global\boolfalse{bbx:parens}%
\global\boolfalse{bbx:volseen}%
\global\boolfalse{bbx:titleinauthpos}%
\global\boolfalse{bbx:editorinauthpos}%
\global\boolfalse{bbx:in}}
{\thefield{entrytype}}\finentry}
{\item}
{\endlist
\usebibmacro{cite:post}}
\AtBeginBibliography{\renewcommand*{\finalnamedelim}{%
\ifthenelse{\value{listcount}>\maxprtauth}
{}
{\ifthenelse{\value{liststop}>2}
{\addcomma\addspace\&\space}
{\addspace\&\space}}}}
\addbibresource{\jobname.bib}
\begin{document}
\parencite{Jovanovic2015,Chen2014} \parencite{Jovanovic2015,Chen2014}
\citereset
\amptextcite{Jovanovic2015,Chen2014} \amptextcite{Jovanovic2015,Chen2014}
\citereset
\textcite{Jovanovic2015,Chen2014} \textcite{Jovanovic2015,Chen2014}
\printbibliography
\end{document}
Oder wir gehen das andersherum an und entfernen alle Vorkommen von \finalandcomma, wo es mit \bibstring{and} vorkommt und lassen es ein Komma werden
\DefineBibliographyExtras{ngerman}{\def\finalandcomma{\addcomma}}
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\space}
\renewcommand*{\finallistdelim}{\addspace\bibstring{and}\space}
\renewcommand*{\textcitedelim}{%
\iffinalcitedelim
{\addspace\bibstring{and}}
{\iftextcitepunct{\addsemicolon}{\addcomma}}%
\space}
\renewbibmacro*{name:andothers}{%
\ifboolexpr{
test {\ifnumequal{\value{listcount}}{\value{liststop}}}
and
test \ifmorenames
}
{\andothersdelim\bibstring{andothers}}
{}}
Aber auch da müssen dann ein paar Sondefälle beachtet werden.
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Jovanovic2015,
author = {Jovanovic, Aleksander and Jankovic, Anita and Jovanovic, Snezana Markovic and Peric, Vladan and Biljana, Vitosevic},
journal = {International Journal of Education and Development using Information and Communication Technology},
pages = {138--152},
title = {{When going hybrid is not enough: Statistical analysis of effectiveness of blended courses piloted within Tempus BLATT Project}},
volume = {11},
year = {2015}
}
@article{Chen2014,
author = {Chen, Bryan H and Chiou, Hua-Huei},
journal = {Interactive Learning Environments},
pages = {485--496},
title = {{Learning style, sense of community and learning effectiveness in hybrid learning environment}},
volume = {22},
year = {2014}
}
\end{filecontents}
\DefineBibliographyStrings{german}{andothers = {et\addabbrvspace al\adddot}}
\DefineBibliographyExtras{ngerman}{\def\finalandcomma{\addcomma}}
\DeclareCiteCommand{\amptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \finalandcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}%
\usebibmacro{cite:post}}
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\space}
\renewcommand*{\finallistdelim}{\addspace\bibstring{and}\space}
\renewcommand*{\textcitedelim}{%
\iffinalcitedelim
{\addspace\bibstring{and}}
{\iftextcitepunct{\addsemicolon}{\addcomma}}%
\space}
\renewbibmacro*{name:andothers}{%
\ifboolexpr{
test {\ifnumequal{\value{listcount}}{\value{liststop}}}
and
test \ifmorenames
}
{\andothersdelim\bibstring{andothers}}
{}}
\addbibresource{\jobname.bib}
\begin{document}
\parencite{Jovanovic2015,Chen2014} \parencite{Jovanovic2015,Chen2014}
\citereset
\amptextcite{Jovanovic2015,Chen2014} \amptextcite{Jovanovic2015,Chen2014}
\citereset
\textcite{Jovanovic2015,Chen2014} \textcite{Jovanovic2015,Chen2014}
\printbibliography
\end{document}
Vielleicht sollten die Damen und Herren darauf hingewiesen werden, dass "und" und "&" irgendwie dasselbe heißen sollen und dass es etwas unsinnig ist, vor das eine keine Komma zu setzen und vor das andere schon.
Ja, das geht, aber es ist mit etwas Aufwand verbunden und es kann sein, dass ich etwas übersehen habe.
Wir brauchen (zumindest für [tt]biblatex-apa[/tt] 6.9 für andere Versionen ist es unter Umständen überflüssig, schaden kann es nie)
[code]\DefineBibliographyExtras{ngerman}{\def\finalandcomma{}}[/code]
dann fügen wir das Komma zu den "&"s manuell hinzu
[code]\makeatletter
\DeclareCiteCommand{\amptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\parencite}[\mkbibparens]
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand*{\parencite}[\mkbibparens]
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{citeyear}}
{}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\nptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\global\booltrue{cbx:np}%
\usebibmacro{textcite}%
\global\boolfalse{cbx:np}}%
{}
{\iffieldundef{postnote}
{}
{\nameyeardelim
\printfield{postnote}}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\fullcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{prenote}}
{\usedriver
{\DeclareNameAlias{sortname}{default}%
\global\boolfalse{bbx:parens}%
\global\boolfalse{bbx:volseen}%
\global\boolfalse{bbx:titleinauthpos}%
\global\boolfalse{bbx:editorinauthpos}%
\global\boolfalse{bbx:in}%
\global\let\blx@related@loop\@empty}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\fullcitebib}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\list{}
{\setlength{\leftmargin}{\bibhang}%
\setlength{\itemindent}{-\leftmargin}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}\item}
{\usedriver
{\DeclareNameAlias{sortname}{default}%
\global\boolfalse{bbx:parens}%
\global\boolfalse{bbx:volseen}%
\global\boolfalse{bbx:titleinauthpos}%
\global\boolfalse{bbx:editorinauthpos}%
\global\boolfalse{bbx:in}}
{\thefield{entrytype}}\finentry}
{\item}
{\endlist
\usebibmacro{cite:post}}
\AtBeginBibliography{\renewcommand*{\finalnamedelim}{%
\ifthenelse{\value{listcount}>\maxprtauth}
{}
{\ifthenelse{\value{liststop}>2}
{\addcomma\addspace\&\space}
{\addspace\&\space}}}}
\makeatother[/code]
Also
[code]\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Jovanovic2015,
author = {Jovanovic, Aleksander and Jankovic, Anita and Jovanovic, Snezana Markovic and Peric, Vladan and Biljana, Vitosevic},
journal = {International Journal of Education and Development using Information and Communication Technology},
pages = {138--152},
title = {{When going hybrid is not enough: Statistical analysis of effectiveness of blended courses piloted within Tempus BLATT Project}},
volume = {11},
year = {2015}
}
@article{Chen2014,
author = {Chen, Bryan H and Chiou, Hua-Huei},
journal = {Interactive Learning Environments},
pages = {485--496},
title = {{Learning style, sense of community and learning effectiveness in hybrid learning environment}},
volume = {22},
year = {2014}
}
\end{filecontents}
\DefineBibliographyStrings{german}{andothers = {et\addabbrvspace al\adddot}}
\DefineBibliographyExtras{ngerman}{\def\finalandcomma{\foooo}}
\DeclareCiteCommand{\amptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\parencite}[\mkbibparens]
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand*{\parencite}[\mkbibparens]
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{citeyear}}
{}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\nptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\global\booltrue{cbx:np}%
\usebibmacro{textcite}%
\global\boolfalse{cbx:np}}%
{}
{\iffieldundef{postnote}
{}
{\nameyeardelim
\printfield{postnote}}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\fullcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\usebibmacro{prenote}}
{\usedriver
{\DeclareNameAlias{sortname}{default}%
\global\boolfalse{bbx:parens}%
\global\boolfalse{bbx:volseen}%
\global\boolfalse{bbx:titleinauthpos}%
\global\boolfalse{bbx:editorinauthpos}%
\global\boolfalse{bbx:in}%
\global\let\blx@related@loop\@empty}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}%
\usebibmacro{cite:post}}
\DeclareCiteCommand{\fullcitebib}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \addcomma\fi\addspace\&\space}%
\list{}
{\setlength{\leftmargin}{\bibhang}%
\setlength{\itemindent}{-\leftmargin}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}\item}
{\usedriver
{\DeclareNameAlias{sortname}{default}%
\global\boolfalse{bbx:parens}%
\global\boolfalse{bbx:volseen}%
\global\boolfalse{bbx:titleinauthpos}%
\global\boolfalse{bbx:editorinauthpos}%
\global\boolfalse{bbx:in}}
{\thefield{entrytype}}\finentry}
{\item}
{\endlist
\usebibmacro{cite:post}}
\AtBeginBibliography{\renewcommand*{\finalnamedelim}{%
\ifthenelse{\value{listcount}>\maxprtauth}
{}
{\ifthenelse{\value{liststop}>2}
{\addcomma\addspace\&\space}
{\addspace\&\space}}}}
\addbibresource{\jobname.bib}
\begin{document}
\parencite{Jovanovic2015,Chen2014} \parencite{Jovanovic2015,Chen2014}
\citereset
\amptextcite{Jovanovic2015,Chen2014} \amptextcite{Jovanovic2015,Chen2014}
\citereset
\textcite{Jovanovic2015,Chen2014} \textcite{Jovanovic2015,Chen2014}
\printbibliography
\end{document}[/code]
Oder wir gehen das andersherum an und entfernen alle Vorkommen von [tt]\finalandcomma[/tt], wo es mit [tt]\bibstring{and}[/tt] vorkommt und lassen es ein Komma werden
[code]\DefineBibliographyExtras{ngerman}{\def\finalandcomma{\addcomma}}
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\space}
\renewcommand*{\finallistdelim}{\addspace\bibstring{and}\space}
\renewcommand*{\textcitedelim}{%
\iffinalcitedelim
{\addspace\bibstring{and}}
{\iftextcitepunct{\addsemicolon}{\addcomma}}%
\space}
\renewbibmacro*{name:andothers}{%
\ifboolexpr{
test {\ifnumequal{\value{listcount}}{\value{liststop}}}
and
test \ifmorenames
}
{\andothersdelim\bibstring{andothers}}
{}}[/code]
Aber auch da müssen dann ein paar Sondefälle beachtet werden.
[code]\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Jovanovic2015,
author = {Jovanovic, Aleksander and Jankovic, Anita and Jovanovic, Snezana Markovic and Peric, Vladan and Biljana, Vitosevic},
journal = {International Journal of Education and Development using Information and Communication Technology},
pages = {138--152},
title = {{When going hybrid is not enough: Statistical analysis of effectiveness of blended courses piloted within Tempus BLATT Project}},
volume = {11},
year = {2015}
}
@article{Chen2014,
author = {Chen, Bryan H and Chiou, Hua-Huei},
journal = {Interactive Learning Environments},
pages = {485--496},
title = {{Learning style, sense of community and learning effectiveness in hybrid learning environment}},
volume = {22},
year = {2014}
}
\end{filecontents}
\DefineBibliographyStrings{german}{andothers = {et\addabbrvspace al\adddot}}
\DefineBibliographyExtras{ngerman}{\def\finalandcomma{\addcomma}}
\DeclareCiteCommand{\amptextcite}
{\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \finalandcomma\fi\addspace\&\space}%
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}%
\usebibmacro{cite:post}}
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\space}
\renewcommand*{\finallistdelim}{\addspace\bibstring{and}\space}
\renewcommand*{\textcitedelim}{%
\iffinalcitedelim
{\addspace\bibstring{and}}
{\iftextcitepunct{\addsemicolon}{\addcomma}}%
\space}
\renewbibmacro*{name:andothers}{%
\ifboolexpr{
test {\ifnumequal{\value{listcount}}{\value{liststop}}}
and
test \ifmorenames
}
{\andothersdelim\bibstring{andothers}}
{}}
\addbibresource{\jobname.bib}
\begin{document}
\parencite{Jovanovic2015,Chen2014} \parencite{Jovanovic2015,Chen2014}
\citereset
\amptextcite{Jovanovic2015,Chen2014} \amptextcite{Jovanovic2015,Chen2014}
\citereset
\textcite{Jovanovic2015,Chen2014} \textcite{Jovanovic2015,Chen2014}
\printbibliography
\end{document}[/code]