这是另一篇“我的论文有奇怪的引用限制”帖子。我使用 biblatex-chicago。
因此,就我而言,我有以下规则:
- 当有 1 或 2 位作者时,始终使用“and”或“&”来命名
- 当有 3 至 6 位作者时,在第一个引用中列出所有作者的名字,之后仅列出第一个带有“et. al.”
- 当作者超过 6 位时,仅将第一位作者命名为“et. al.”,但在参考书目中列出所有作者的名字
因此,第 1 个问题并不大,因为 biblatex 可以使用参数 自行解决authordate
。第三个问题我使用参数mincitenames=1
和maxcitenames=6
所以现在它在我的序言中看起来像这样。但我被困在第二个问题上。有什么想法可以解决这个问题,而不用深入研究 biblatex 的代码?
\usepackage[authordate, backend=biber, uniquename=false, mincitenames=1, maxcitenames=6]{biblatex-chicago}
答案1
正如 Alan Munn 评论的那样,您描述的引用中所需的姓名数量似乎符合 APA 规则。如果您的其他风格也是 APA(或非常像 APA),您可能需要考虑使用biblatex-apa
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{nussbaum,sigfridsson,companion,aksin}
\cite{nussbaum,sigfridsson,companion,aksin}
\printbibliography
\end{document}
您可以尝试模拟类似的引用名称方案,方法是将计数器maxcitenames=2
的值maxnames
本地设置为 ,并将其更改为 ,以6
用于第一次引用(由\ifciteseen
和跟踪citetracker
)。这应该适用于biblatex-chicago
和 标准样式。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
%\usepackage[style=authoryear, maxcitenames=2, backend=biber, citetracker]{biblatex}
\usepackage[authordate, backend=biber, uniquename=false, mincitenames=1, maxcitenames=2, citetracker]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}
\makeatletter
\AtEveryCitekey{%
\ifciteseen
{}
{\defcounter{maxnames}{6}}%
}
\makeatother
\begin{document}
\cite{nussbaum,sigfridsson,companion,aksin}
\cite{nussbaum,sigfridsson,companion,aksin}
\printbibliography
\end{document}
也可以看看@奥黛丽的回答到biblatex – 等从第二次引用开始?和 @samcarter的回答到如何使用 biblatex-chicago 获取从第二个引文开始的 et al.。biblatex - 等用于特定情况也可能相关。
话虽如此,你提到了美国经济评论在评论中,通过简短的谷歌搜索可以找到https://www.aeaweb.org/journals/aer/submissions/accepted-articles/styleguide这表明
LaTeX 作者应该参考:http://www.aeaweb.org/templates/latex_templates.zip用于 LaTeX 模板 (tex)。或者,如果您希望能够与 Scientific Word 作者合作,请使用:http://www.aeaweb.org/templates/latex_sw-supported.templates.zip请务必包含该
.aux
文件(.bbl
如果有)。
然后
LaTeX 和 Scientific Word 用户请使用
aea.bst
模板包中提供的文件。