使用 biblatex 和 biber 以 APA 格式引用播客

使用 biblatex 和 biber 以 APA 格式引用播客

大约九年前,有人发帖询问引用芝加哥风格的播客。我在研究以 APA 风格做同样的事情时偶然发现了它。答案比想象的要难找得多,所以如果其他人想知道的话,我在这里附上这个问题。

问题基本上是这样的:如何使用 BibTeX 引用采用现代 APA-7 样式的播客?有一些相当具体的要求:贡献者姓名后面是贡献者的头衔(主持人或制作人);节目/剧集标题后面是短语“音频播客”或“音频播客剧集”...更多详细信息请点击此处

所以问题是:如何格式化播客的参考资料,以便包biblatex可以读取它?假设我的文件 test.bib 中有以下条目:

@misc{invisibilia,
    Author = {Rosin, H. and Spiegel, A.},
    Publisher = {{NPR}},
    Booktitle = {Invisibilia},
    Title = {The Secret History of Thoughts},
    Url = {https://www.npr.org/programs/invisibilia/375927143/the-secret-history-of-thoughts},
    Day = {9},
    Month = {1},
    Year = {2015}}

我想将其纳入以下简短文件中:

\documentclass{article}

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

% BibLaTeX requirements
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{test.bib}

\title{Example}

\begin{document}
\maketitle

One might listen to a podcast \parencite{invisibilia}.

\printbibliography

\end{document}

如何正确格式化引用?我得到以下信息:

Rosin, H.,& Spiegel, A. (2015)。思想的秘密历史。NPR。https://www.npr.org/programs/invisibilia/375927143/the-secret-history-of-thoughts

但它看起来应该是这样的:

Rosin, H. 和 Spiegel, A. (主持人)。(2015 年)。思想的秘密历史 [音频播客片段]。隐身术。 美国国家公共电台。https://www.npr.org/programs/invisibilia/375927143/the-secret-history-of-thoughts

或者,如果只是播客:

Rosin, H. 和 Spiegel, A.(主持人)。(2015 年)。隐身术[音频播客]。美国国家公共电台。https://www.npr.org/programs/invisibilia/

答案1

幸运的是,使用 APA 格式biblatex—— 可以实现这一点,而且比使用 —— 要容易得多apacite

在最近的“BibLATEX 的引文和参考文献宏”文档(可能在此之前——我只是以前没见过!),他们使用一个字段来ENTRYSUBTYPE指定播客/播客剧集,并使用一个字段ROLE来定义每个(或一些)作者所做的事情。

在 .bib 文件中(无论是手动还是在编辑器中):

  1. 使用引用类型@audio 而不是@misc。
  2. 添加entrysubtype = {podcastepisode}entrysubtype = {podcast}
  3. 如果使用 entrysubtype podcastepisode,您需要title为剧集定义 和maintitle为播客/节目定义 。如果使用 entrysubtype podcast,您只需title为播客/节目定义 。
  4. 添加一个字段,author+an:role其格式可以设置为author+an:role = {=hosts}(= 符号前没有任何内容表示所有作者都是主持人,或者对制作人执行相同操作)、author+an:role = {1=host,2=producer}(第一位作者是主持人,第二位作者是制作人)或其他组合。显然,您可以在等号后用引号括住任何内容,它会将其放在名称后的括号中(例如author+an:role = {1="Overlord"})...但这不是 APA 样式!
  5. 您可以指示数字剧集编号,正如 APA 建议的那样,如果播客要对剧集进行编号,则通过添加一个名为 的字段number,例如number = {101}
  6. 我在上面的问题中已经提到了这一点,但如果你知道出版商,也请包括该字段。

您的 .tex 文件无需更改(我在下面添加了第二个引文)。这是一个更新的 .bib 文件(一个选项用于剧集,另一个选项用于整个播客):

@audio{invisibilia,
    Author = {Rosin, H. and Spiegel, A.},
    Publisher = {{NPR}},
    Title = {The Secret History of Thoughts},
    Maintitle = {Invisibilia},
    Url = {https://www.npr.org/programs/invisibilia/375927143/the-secret-history-of-thoughts},
    Day = {9},
    Month = {1},
    Year = {2015},
    entrysubtype = {podcastepisode},
    author+an:role = {=hosts}}

@audio{invisibilia_pod,
  entrysubtype   = {podcast},
  author         = {Rosin, H. and Spiegel, A.},
  author+an:role = {=hosts},
  title          = {Invisibilia},
  publisher      = {NPR},
  date           = {2015/},
  url            = {https://www.npr.org/programs/invisibilia/}
}

输出结果如下:

LaTeX 输出的屏幕截图

(当然,您通常不会想同时包含剧集和播客的引用!)

相关内容