我使用biblatex-apa
Biber 作为后端程序的软件包。据我所知,该软件包有以下特点:首次提及引文时,应列出所有作者的名字,后续引文中应仅显示第一作者姓名 + 等。
截断功能在我的文档中不起作用,无论我使用的频率如何,它都会始终显示所有 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}