Biblatex-apa 适用于词典条目和书籍,并带有单独的介绍作者

Biblatex-apa 适用于词典条目和书籍,并带有单独的介绍作者

我应该按照 APA 第 7 版参考文献格式进行引用。

字典条目:https://apastyle.apa.org/style-grammar-guidelines/references/examples/dictionary-entry-references(1号)

出版的书籍附有另一位作者的新序言:https://apastyle.apa.org/style-grammar-guidelines/references/examples/book-references(4号)

必要的前言:

\usepackage[english]{babel}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{references.bib}

References.bib

词典条目:

@inreference{merriam-webster,
    title = {Semantics},
    url = {https://www.merriam-webster.com/dictionary/semantics},
    booktitle = {Merriam-Webster.com dictionary},
    editor = {Merriam-Webster},
    urldate = {2022-26-05},
}

\parencite{merriam-webster}函数为文内引用提供了正确的输出。问题出在参考书目列表中。我尝试使用author={{Merriam-Webster}},,但文本似乎因某种原因消失了。因此,“编辑”关键字确实有效,但现在我在作者后面加上了 (Ed.),这在技术上并不正确。

输出:

在此处输入图片描述

出版的书籍附有另一位作者的新序言:

@book{schumpeter_theory_1983,
    location = {New Brunswick, N.J},
    title = {The theory of economic development: an inquiry into profits, capital, credit, interest, and the business cycle},
    isbn = {978-0-87855-698-4},
    url = {https://books.google.no/books?id=-OZwWcOGeOwC&printsec=frontcover&hl=no#v=onepage&q&f=false},
    pagetotal = {255},
    publisher = {Transaction Books},
    author = {Schumpeter, Joseph A.},
    date = {1983},
}

输出:

在此处输入图片描述

而文内引用是“(Schumpeter, 1983)”。这本书最初出版于 1934 年,但于 1983 年重新出版,并由另一位作者撰写了新的前言。这本书是最难操纵以适应上述 APA7 风格的。

我该如何操作条目以符合 APA7 标准?

更新:

我设法添加了origyear = {1934}书籍参考书目条目,通过添加以下代码

\renewbibmacro*{date}{%
  \iffieldundef{origyear}{%
  }{%
    \setunit*{\addspace}%
    \printtext[brackets]{\printorigdate}%
  }%
}

文内引用现在似乎是正确的,但不确定如何添加引言部分的作者。我试过了,introduction = {Elliot, John E.}但它不会显示在参考书目列表中。

答案1

biblatex-apa附带大量示例.bib文件biblatex-apa-test-references.bib其中包含印刷版 APA 手册中的所有条目(至少据我所知)。因此,如果您知道相关的 APA 规则,您很可能会在其中找到所需的所有内容。

对于 ,@inreference您几乎已经完成了。但是,您需要使用author而不是editor。我不清楚为什么这在您的第一次尝试中对您不起作用,但我可以向您保证,使用当前版本biblatex-apa(2021/12/24 v9.15) 和biblatex(2022/02/02 v3.17),下面的代码会产生所示的输出。请注意 中有一个拼写错误urldate:格式2022-26-05不是有效的日期YYYY-MM-DD。你想要urldate = {2022-05-26},

对于 ,@book您可以使用origdate来提供原始出版年份。对于 with-authors ,您可以使用biblatex-apa-specific 字段。with

无需重新定义任何 bibmacros。此外,您不需要选项biblatexsortcites=true,sorting=nyt,如果您使用并从 APA 特定排序切换到通用名称-年份-标题排序,则sortcites默认启用)。几年来也不需要。style=apa,sorting=nyt,\DeclareLanguageMapping{american}{american-apa}

\listfiles
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=apa]{biblatex}

\begin{filecontents}{\jobname.bib}
@inreference{merriam-webster,
  title     = {Semantics},
  url       = {https://www.merriam-webster.com/dictionary/semantics},
  booktitle = {Merriam-Webster.com dictionary},
  author    = {{Merriam-Webster}},
  urldate   = {2022-05-26},
}
@book{schumpeter_theory_1983,
  location  = {New Brunswick, N.J},
  title     = {The Theory of Economic Development:
               An Inquiry into Profits, Capital,
               Credit, Interest, and the Business Cycle},
  isbn      = {978-0-87855-698-4},
  url       = {https://books.google.no/books?id=-OZwWcOGeOwC&printsec=frontcover&hl=no#v=onepage&q&f=false},
  pagetotal = {255},
  publisher = {Transaction Books},
  author    = {Schumpeter, Joseph A.},
  with      = {Elliot, John E.},
  date      = {1983},
  origdate  = {1934},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Lorem \autocite{merriam-webster}
ipsum \autocite{schumpeter_theory_1983}

\printbibliography
\end{document}

Lorem (Merriam-Webster,nd) ipsum (Schumpeter,1934/1983) Merriam-Webster。(nd)。语义学。在 Merriam-webster.com 词典中。检索于 2022 年 5 月 26 日,来自 https://www.merriam- webster.com/dictionary/semantics Schumpeter, JA(与 Elliot, JE 合著)。(1983 年)。经济发展理论:对利润、资本、信贷、利息和商业周期的探究。交易书籍。https://books.google.no/books?id=-OZwWcOGeOwC&printsec=frontcover&hl=no#v=onepage&q&f=false(原作出版于 1934 年)

相关内容