如何使用 BibLaTeX apa 引用在线参考文献中的条目?

如何使用 BibLaTeX apa 引用在线参考文献中的条目?

我正在尝试使用 BibLaTeX apa 包引用斯坦福哲学百科全书中的条目。APA 手册规定您应按以下方式引用在线条目:

Graham, G. (2005) 行为主义。EN Zalta (编辑),斯坦福哲学百科全书(2007 年秋季版)。摘自 http://plato.stanford.edu/entries/behaviorism/

我一直在尝试不同的条目类型。我发现最接近有效的方法是使用@inbook除了“(2007 年秋季版)”部分之外的所有内容的条目。我设法得到的最接近的方法是填写 Edition 字段中的一些内容,该字段仅接受数字,得到如下所示的输出:

Graham, G. (2005) 行为主义。EN Zalta (编辑),斯坦福哲学百科全书(2007 年版)。摘自 http://plato.stanford.edu/entries/behaviorism/

注:我可以只需将所有文本放在标题字段中,然后使用强调命令正确地设置所有内容的样式,即可规避整个问题。但是,这确实有点像作弊,我宁愿不要以这种方式弄乱我的 .bib 文件。

答案1

引用手册biblatex第 2.2.2 节(重点添加):

版本——字段(整数或文字)

印刷出版物的版本。这必须是整数,而不是序数。不要说edition={First}edition={1st}但是 edition={1}。书目样式将其转换为依赖于语言的序数。也可以将版本以文字字符串的形式给出,例如“第三版,修订版和扩充版”。

这似乎也适用于biblatex-apa

\documentclass{article}

\usepackage[american]{babel}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{american}{american-apa}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@incollection{Gra05,
  author = {Graham, G.},
  year = {2005},
  title = {Behaviorism},
  booktitle = {The Stanford encyclopedia of philosophy},
  editor = {Zalta, E. N.},
  edition = {Fall 2007 ed.},
  url = {http://plato.stanford.edu/entries/behaviorism/},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

在此处输入图片描述

答案2

这是 BibLaTeX APA 样式附带的“biblatex-apa-test-references.bib”文件中的示例之一 - 在该文件中搜索“APA 7.02 示例 29”(.bib 测试文件中的这些 ID 字符串指的是 APA 第 6 版部分和示例编号,因此您可以轻松找到它们)。它也可以在样式附带的编译 PDF“biblatex-apa-test.pdf”中找到。此测试文件排版了 APA 指南中的大多数示例,带注释的 .bib 文件向您显示 .bib 条目。

相关内容