我正在使用 biblatex-apa 作为参考文献,并且我的 .bib 文件中有这个条目:
@ONLINE{habitat,
TITLE = {Mission, Vision \& Values},
URL = {http://www.tchabitat.org/missionvisionvalues},
ORGANIZATION = {Twin Cities Habitat for Humanity website},
URLDATE = {2011-09-15}
}
输出显示参考日期为“2011 年 9 月 15 日检索自...”。日期不应该像英文日期格式那样吗,2011 年 9 月 15 日?
编辑:
这是我的序言
\documentclass[letterpaper]{apa6e}
\usepackage{url}
\usepackage[margin=1in]{geometry}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\bibliography{libros}
\defbibheading{bibliography}{\section*{\normalfont\refname}}
答案1
我刚刚将 3.6 版上传到 CTAN,应该可以解决这个问题。谢谢你发现这个问题。我意识到我用来编写样式的 APA 第 6 版手册在第 7 章中没有一个“Retrieved on”的例子。所以,我没注意到。APA 第 5 版有很多。这真的很奇怪,因为第 6 版非常关注“新媒体”格式……
答案2
为了获得符合 APA 要求的日期(据我所知),我修改了文件american-apa.lbx
。我将函数更改\mkbibdateapalongdmy
为如下内容
\protected\def\mkbibdateapalongdmy#1#2#3{%
\iffieldundef{#2}
{}
{\mkbibmonth{\thefield{#2}}}
\iffieldundef{#3}
{}
{\stripzeros{\thefield{#3}}}
\iffieldundef{#1}
{}
{\ifthenelse{\iffieldundef{#2}\OR\iffieldundef{#3}}
{}
{\addcomma\addspace}
\thefield{#1}
}
}
这将产生输出日期‘2011 年 9 月 15 日’。
免责声明:我成功获得了我想要的输出,但我不能保证这不会破坏其他东西。据我从阅读代码中了解到,该\mkbibdateapalongdmy
函数是为类型url
和的条目调用的,event
但它可能在其他情况下使用。