引用截断 biblatex-apa 不起作用

引用截断 biblatex-apa 不起作用

我使用biblatex-apaBiber 作为后端程序的软件包。据我所知,该软件包有以下特点:首次提及引文时,应列出所有作者的名字,后续引文中应仅显示第一作者姓名 + 等。

截断功能在我的文档中不起作用,无论我使用的频率如何,它都会始终显示所有 4 位作者。

由于我在网上找不到任何帮助,所以我决定将其发布在这里。有人发现错误了吗?

\begin{filecontents*}{apa.bib}
@article{Zitat, author = "Name Nachname and Name1 Nachname1 and Name2 Nachname2 and Name3 Nachname3", 
title = "Titel des Artikels", 
journaltitle = "Zeitschrift", 
volume = "10", 
number = "4", 
pages = "518--532", 
date = "2015", }
\end{filecontents*}

\documentclass[man]{apa6}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} \usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber, style=authoryear, maxbibnames=7, maxcitenames=7]{biblatex}
 \usepackage{csquotes}
\DeclareLanguageMapping{ngerman}{ngerman-apa} \providecommand{\apashortdash}{-}
\addbibresource{apa.bib}
\shorttitle{}
begin{document}
\parencite{Zitat}\\
\textcite{Zitat}
\end{document}

答案1

您可以apa通过添加 来覆盖样式style=authoryear。删除它(以及其他选项,例如 maxnames将样式默认为 7 apa),这样就没问题了。

\begin{filecontents*}{\jobname.bib}
@article{Zitat, author = "Name Nachname and Name1 Nachname1 and Name2 Nachname2 and Name3 Nachname3", 
title = "Titel des Artikels", 
journaltitle = "Zeitschrift", 
volume = "10", 
number = "4", 
pages = "518--532", 
date = "2015", }
\end{filecontents*}

\documentclass[man]{apa6}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} \usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage[style=apa,backend=biber, ]{biblatex}
 \usepackage{csquotes}
\DeclareLanguageMapping{ngerman}{ngerman-apa} \providecommand{\apashortdash}{-}
\addbibresource{\jobname.bib}
\shorttitle{}
\begin{document}
\parencite{Zitat}\\
\textcite{Zitat}
\end{document}

代码输出

相关内容