I have a problem with 'mit-quotes'. There is always a comma between 'et al.' and the year in textcite, but I only want this comma in parencite,
What I want:
when I use
\textciteI want this "Author et al. (2000)"when I use
\parenciteI want this "(Author et al., 2000)"
I had no problem with this before updating biber and biblatex. Just a month ago with biblatex 3.0 this worked fine. But as I was not able to do a downgrade for biblatex, I wanted to ask for a solution with the newest versions of biber and biblatex.
Here is my minimal working example:
\documentclass[12pt, a4paper, oneside, toc=graduated, fleqn,listof=totoc,bibliography=totoc, captions=bottombeside]{scrbook}
\renewcommand*\chapterheadstartvskip{\vspace*{0\baselineskip}}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[backend=biber, natbib=true,citestyle=authoryear,bibstyle=authoryear, uniquename=false,firstinits=true]{biblatex}
\usepackage[babel,german=quotes]{csquotes}
\ExecuteBibliographyOptions{bibencoding=latin1,bibwarn=true,sortlocale=DE,isbn=false,url=false,doi=false,eprint=false,clearlang=true,maxbibnames=99,maxcitenames=2,uniquelist=false,sorting=nyt}
\DefineBibliographyStrings{ngerman}{andothers={\textit{et~al.}}}
\AtBeginBibliography{%
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}}
\renewcommand\nameyeardelim{, }
\bibliography{lit.bib}
\usepackage{filecontents}
\begin{filecontents}{lit.bib}
@book{Peng.2000,
author = {Peng and Hopper},
year = {2000},
title = {Title},
publisher = {Publisher},
}
@book{Hans.2014,
author = {Hans and Gretel and Grimm},
year = {2014},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\begin{document}
\cite{Peng.2000}\\
\textcite{Peng.2000}\\
\parencite{Peng.2000}\\
\cite{Hans.2014}\\
\textcite{Hans.2014}\\
\parencite{Hans.2014}
\end{document}
Thanks in advance for any help provided.
biblatexpackage that has been resolved in the current version. An update will solve the problem. – moewe Sep 19 '16 at 15:39\renewcommand\nameyeardelim{, }, the morebiblatex-y way is\renewcommand*\nameyeardelim{\addcomma\space}. You might also want to have something likeDefineBibliographyStrings{ngerman}{andothers={\textit{et~al\addot}}}to make sure the.isn't seen as a full stop. The command\mkbibnamelastis now called\mkbibnamefamily. – moewe Sep 19 '16 at 19:18