我的引用应该采用以下格式Author et al., 20xx
。我理解先前的答案这可能是因为这是我第一次在我的文中引用多作者手稿,但我认为et al.
从第一次引用开始就不会产生歧义的风险。
\documentclass{article}
\usepackage[backend=biber, style= authoryear-icomp,
dashed=false,
citestyle=apa,
maxbibnames=1,maxcitenames=1,uniquelist=false,
sorting = nyt, natbib]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{sample.bib} %Imports bibliography file
\begin{document}
\section{First section}
Items that are cited: \textit{The \LaTeX\ Companion} book \cite{latexcompanion}, The Einstein's journal paper \cite{einstein} and the Dirac's book \parencite{einstein, einstein1} are physics related items. Next, a citation about \textit{The \LaTeX\ Companion} book \cite{latexcompanion}.
\medskip
\printbibliography
\end{document}
简单.bib
@article{einstein,
author = "Albert Einstein",
title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
[{On} the electrodynamics of moving bodies]",
journal = "Annalen der Physik",
volume = "322",
number = "10",
pages = "891--921",
year = "1905",
DOI = "http://dx.doi.org/10.1002/andp.19053221004",
keywords = "physics"
}
@article{einstein1,
author = "Albert Einstein",
title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
[{On} the electrodynamics of moving bodies]",
journal = "Annalen der Physik",
volume = "322",
number = "10",
pages = "891--921",
year = "1905",
DOI = "http://dx.doi.org/10.1002/andp.19053221004",
keywords = "physics"
}
@book{dirac,
title={The Principles of Quantum Mechanics},
author={Paul Adrien Maurice Dirac},
isbn={9780198520115},
series={International series of monographs on physics},
year={1981},
publisher={Clarendon Press},
keywords = {physics}
}
@book{latexcompanion,
author = "Michel Goossens and Frank Mittelbach and Alexander Samarin",
title = "The \LaTeX\ Companion",
year = "1993",
publisher = "Addison-Wesley",
address = "Reading, Massachusetts",
keywords = "latex"
}
@online{knuthwebsite,
author = "Donald Knuth",
title = "Knuth: Computers and Typesetting",
url = "http://www-cs-faculty.stanford.edu/~uno/abcde.html",
keywords = "latex,knuth"
}
@inbook{knuth-fa,
author = "Donald E. Knuth",
title = "Fundamental Algorithms",
publisher = "Addison-Wesley",
year = "1973",
chapter = "1.2",
keywords = "knuth,programming"
}
@book{knuth-acp,
author = "Donald E. Knuth",
publisher = "Addison-Wesley",
title = "The Art of Computer Programming",
series = "Four volumes",
year = "1968",
note = "Seven volumes planned",
keywords = "knuth,programming"
}
@article{ctan,
author = "George D. Greenwade",
title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
year = "1993",
journal = "TUGBoat",
volume = "14",
number = "3",
pages = "342--351",
keywords = "latex"
}
答案1
通常(即使用标准样式),maxcitenames=1
并且uniquelist=false
(参见在 biblatex 中使用“et al.”时,限制为一位作者)应该足以生产
作者等人2000
对于所有具有多于一个作者的引用,但是您的情况稍微复杂一些。
对于中等长度的姓名列表,APA 格式希望在第一次引用中看到所有姓名,而在同一作品的后续引用中只看到“et al.” 。例如,参见https://blog.apastyle.org/apastyle/2011/11/the-proper-use-of-et-al-in-apa-style.html以及APA手册中的相关段落。
biblatex-apa
尽可能地遵循 APA 手册的要求,biblatex
当然也实现了此功能。由于是biblatex-apa
专门为遵循 APA 规则而编写的,因此改变此行为并不容易,也不建议这样做。
以下建议有点不妥
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber, citetracker=false]{biblatex}
\makeatletter
\let\blx@imc@ifciteseen\@firstoftwo
\makeatother
\addbibresource{biblatex-examples.bib}
\begin{document}
\autocite{sigfridsson,aksin,herrmann}
\autocite{sigfridsson,aksin,herrmann}
\printbibliography
\end{document}
然而,在 MWE 中,您已经使用了混合biblatex-apa
和非 APAbiblatex
标准样式authoryear-icomp
,因此我建议您完全放弃biblatex-apa
。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear-icomp,
maxnames=1, uniquelist=false,
dashed=false,
natbib]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\autocite{sigfridsson,aksin,herrmann}
\autocite{sigfridsson,aksin,herrmann}
\printbibliography
\end{document}
请注意,maxbibnames=1, maxcitenames=1,
可以简化为maxnames=1
,这sorting=nyt
已经是 的默认值style=authoryear-icomp
。我可能会使用maxnames=2
或 甚至可能maxnames=3
避免将略显不恰当的“Sigfridsson et al.”替换为“Sigfridsson and Ryde”,这仍会将列表缩短为比maxnames
et minnames
al. 更长,但简短的两位或三位作者列表将保持不变。