我正在尝试使用 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 条目。