我对 'mit-quotes' 有疑问。在 textcite 中,'et al.' 和年份之间总是有一个逗号,但我只希望在 parencite 中使用这个逗号,
我想要的是:
当我使用时
\textcite
我想要这个“作者等(2000)”当我使用时
\parencite
我想要这个“(作者等,2000)”
biber
在更新和之前,我没有遇到过这个问题biblatex
。就在一个月前,使用biblatex
3.0 时,它运行正常。但由于我无法降级biblatex
,所以我想寻求最新版本biber
和的解决方案biblatex
。
这是我的最小工作示例:
\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}
在此先感谢所提供的任何帮助。