我需要将 APA 引用指南第 7 版应用于我的论文。因此,最近我natbib-apa
从biblatex-apa
根据这个问题的答案有没有办法在乳胶中应用 Apa 第 7 版参考文献和引用样式?以及其中的参考文献。但是,我的参考书目仍然是 APA6th 格式。
我使用这些包:
\documentclass[11pt,a4paper,twoside,openright]{report}
\usepackage[british]{babel}
\usepackage{hyperref}
\usepackage{bookmark}
\hypersetup{colorlinks=true, citecolor=black,
filecolor=black, linkcolor=black,
urlcolor=blue, linkbordercolor=1 0 0}
% For APA7th edition
\usepackage{csquotes}
\usepackage[style=apa, natbib=true, backend=biber]{biblatex}
\DeclareLanguageMapping{british}{british-apa}
\addbibresource{references.bib}
主文档为
\begin{document}
This is a test where I cite the work of \citep{wilmott_paul_2007}.
\cleardoublepage
\printbibliography
\urlstyle{same}
\end{document}
下面是输出:
我references.bib
直接将文件链接到 Zotero,因此无法在.bib
文件中手动进行任何更改。这实际上运行良好,我没有收到任何错误消息。但输出不是 APA7th 格式(对于书籍:出版商的位置不再是必需的,如果我应用,则应将其省略biblatex-apa
)。
我的第一个猜测是这可能hyperref
会导致问题,因为我在切换到时首先遇到了编译问题biblatex-apa
。我发现我需要先加载包,hyperref
然后再加载bookmark
,也就是说,如果不加载,bookmark
我根本无法编译。顺便说一下,我正在使用 Overleaf。我在这里遗漏了什么?
答案1
仅从biblatex-apa
v9.0(2019-11-23)开始的版本才会提供第 7 版 APA 样式。旧版本仍提供第 6 版 APA 样式。
如果你想轻松找到你的版本biblatex-apa
,请将 放在文件\listfiles
顶部,.tex
然后加载biblatex-apa
并编译它。LaTeX 将在文件末尾的一个整洁的小表中列出所有软件包版本.log
。例如在我的计算机上
\listfiles
\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}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}
生产
*File List*
article.cls 2019/12/20 v1.4l Standard LaTeX document class
size10.clo 2019/12/20 v1.4l Standard LaTeX file (size option)
fontenc.sty
inputenc.sty 2018/08/11 v1.3c Input encoding file
babel.sty 2020/06/10 3.45 The Babel package
bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of b
abel
british.ldf 2017/06/06 v3.3r English support from the babel system
csquotes.sty 2019-12-06 v5.2j context-sensitive quotations (JAW)
etoolbox.sty 2019/09/21 v2.5h e-TeX tools for LaTeX (JAW)
keyval.sty 2014/10/28 v1.15 key=value parser (DPC)
csquotes.def 2019-12-06 v5.2j csquotes generic definitions (JAW)
csquotes.cfg
biblatex.sty 2019/12/01 v3.14 programmable bibliographies (PK/MW)
pdftexcmds.sty 2020-06-04 v0.32 Utility functions of pdfTeX for LuaTeX (HO)
infwarerr.sty 2019/12/03 v1.5 Providing info/warning/error messages (HO)
iftex.sty 2020/03/06 v1.0d TeX engine tests
ltxcmds.sty 2019/12/15 v1.24 LaTeX kernel commands for general use (HO)
kvoptions.sty 2019/11/29 v3.13 Key value format for package options (HO)
kvsetkeys.sty 2019/12/15 v1.18 Key value parser (HO)
logreq.sty 2010/08/04 v1.0 xml request logger
logreq.def 2010/08/04 v1.0 logreq spec v1.0
ifthen.sty 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
url.sty 2013/09/16 ver 3.4 Verb mode for urls, etc.
blx-dm.def 2019/12/01 v3.14 biblatex localization (PK/MW)
apa.dbx 2020/05/30 v9.13 APA biblatex style data model
blx-compat.def 2019/12/01 v3.14 biblatex compatibility (PK/MW)
biblatex.def 2019/12/01 v3.14 biblatex compatibility (PK/MW)
standard.bbx 2019/12/01 v3.14 biblatex bibliography style (PK/MW)
apa.bbx 2020/05/30 v9.13 APA biblatex references style
apa.cbx 2020/05/30 v9.13 APA biblatex citation style
biblatex.cfg
l3backend-pdfmode.def 2020-06-03 L3 backend support: PDF mode
british.lbx 2019/12/01 v3.14 biblatex localization (PK/MW)
english.lbx 2019/12/01 v3.14 biblatex localization (PK/MW)
american.lbx 2019/12/01 v3.14 biblatex localization (PK/MW)
american-apa.lbx 2020/05/30 v9.13 APA biblatex localisation
english-apa.lbx 2020/05/30 v9.13 APA biblatex localisation
british-apa.lbx 2020/05/30 v9.13 APA biblatex localisation
mytest.bbl
t1cmtt.fd 2019/12/16 v2.5j Standard LaTeX font definitions
***********
这表明我的机器正在运行biblatex-apa
v9.13(2020-05-30)。
如果您需要第 7 版 APA 格式,请确保您的系统已完全更新,且biblatex-apa
至少为版本 v9.12。以前的版本biblatex-apa
存在错误(特别是@incollection
和@inproceedings
条目)。
仅限背面
您可以在 Overleaf 上获取的最新版本biblatex-apa
是 v9.2(2019/11/29)。为了获取该版本,您需要将项目的 TeX Live 版本切换到 2019。Overleaf 博客上有一些关于如何操作的图片https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version。
2019 之前的 TeX live 版本将不会提供biblatex-apa
产生第 7 版 APA 样式的版本。
但如上所述,v9.2 仍然包含一些错误。目前获得无错误biblatex-apa
版本的唯一方法是在背页上是
biblatex-apa
从 CTAN下载(https://ctan.org/pkg/biblatex-apa, 具体来说http://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-apa.zip)- 解压它,然后
- 将所有扩展名为 、 和 的文件上传
.bbx
到.cbx
Overleaf.dbx
项目.lbx
的根目录(这些文件应与主文件位于同一级别/同一文件夹中.tex
)。 - 最后,确保在项目设置中选择了 TeX Live 2019。为避免出现剩余临时文件的问题,请清除缓存 (https://www.overleaf.com/learn/how-to/Clearing_the_cache)。
该项目看起来大致如下https://www.overleaf.com/read/wpmfncnzzfkd。
请注意,此过程在撰写此答案时有效,但不能保证在将来有效,因为的未来版本biblatex-apa
可能需要biblatex
或 Biber 的未来版本,而这些版本可能在 Overleaf 上不可用。