(labelyearlabelmonthlabelday) 在 biblatex-apa 参考书目中

(labelyearlabelmonthlabelday) 在 biblatex-apa 参考书目中

biblatex-apa我在使用创建参考书目时遇到了麻烦。当我通过 运行我的项目时latexmk,我得到了如下所示的参考部分:

Chan, K., Van Zwieten, L., Meszaros, I., Downie, A., & Joseph, S. (labelyearlabelmonth- labelday). 绿色废弃物生物炭作为土壤改良剂的农学价值。土壤研究,45(8),629–634。

Rondon, MA, Lehmann, J., Ram ́ırez, J., & Hurtado, M. (labelyearlabelmonthlabelday). 菜豆 (phaseolus vulgaris l.) 的生物固氮作用随着生物炭的添加而增强。《土壤生物学与肥力》,43 (6),699–708。

我看了看这个答案遇到了类似的问题,但是所有的建议都不适合我。

我的书目文件条目如下所示:

@article{rondon2007biological,
    Author = {Rondon, Marco A and Lehmann, Johannes and Ram{\'\i}rez, Juan and Hurtado, Maria},
    Date-Added = {2014-01-05 23:51:41 +0000},
    Date-Modified = {2014-01-05 23:51:41 +0000},
    Journal = {Biology and Fertility of Soils},
    Number = {6},
    Pages = {699--708},
    Publisher = {Springer},
    Title = {Biological nitrogen fixation by common beans (Phaseolus vulgaris L.) increases with bio-char additions},
    Volume = {43},
    Year = {2007},
    }

@article{chan2008agronomic,
    Author = {Chan, KY and Van Zwieten, L and Meszaros, I and Downie, A and Joseph, S},
    Journal = {Soil Research},
    Number = {8},
    Pages = {629--634},
    Publisher = {CSIRO},
    Title = {Agronomic values of greenwaste biochar as a soil amendment},
    Volume = {45},
    Year = {2008},
}

我的 .tex 文件如下所示(为了简洁起见,删除了大部分内容):

\documentclass[12pt,a4paper]{article}
\usepackage{fullpage,graphicx, url}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage[version=3]{mhchem}
\DeclareLanguageMapping{british}{british-apa}
\addbibresource{biochar.bib}
\date{}
\begin{document}
    \parencite{chan2008agronomic}.
    \parencite{rondon2007biological}
    \printbibliography 
\end{document}

任何有关此问题的帮助都将不胜感激。我对 bib latex 还很陌生,所以我承认我可能会做一些非常愚蠢的事情。我在 Mac OS X Mavericks 上使用 TeXLive 2013,如果这有什么不同的话。

答案1

该文件包含

\usepackage[american]{babel}

\DeclareLanguageMapping{british}{british-apa}

必须使用上述两个选项之一,而不是同时使用。

答案2

就我而言,我使用两个都 \usepackage[indonesian]{babel}\DeclareLanguageMapping{indonesian}{indonesian-apa}

\documentclass{article}
\usepackage[indonesian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[style=apa,backend=biber]{biblatex}
\DeclareLanguageMapping{indonesian}{indonesian-apa}

如果我删除它\DeclareLanguageMapping{indonesian}{indonesian-apa},那么我就会遇到您所问的问题。

indonesian-apa.lbxbritish-apa.lbx文件中复制(计划在必要时修改内容,但目前我还不知道)。

附言:我用背页,自 2019 年 2 月 20 日起使用biblatex 2016/12/05 v3.7 programmable bibliographies (PK/JW/AB)

相关内容