我一直尝试遵循 APA 格式来记录文章日期(年,月,日),但在阅读了 的文档后biblatex
,我最接近的格式是(月,日,年)。有人知道这个问题的解决方案吗?
由此:
对此:
这是我的 MWE:
\documentclass{article}
\usepackage[utf8]{inputenc}
% ----- Sources -----
\usepackage{listings}
\usepackage[backend=biber, style=apa, sorting=nyt, datelabel=comp, dateabbrev= false]{biblatex}
\addbibresource{References.bib}
\begin{document}
\cite{Grebe2017}
\printbibliography
\end{document}
还有我的 References.bib:
\@online{Grebe2017,
title = {Beyond the Hype: The Real Champions of Building the Digital Future},
date = {2017-07-10},
author = {Michael Grebe and Michael Rüßmann and Michael Leyh},
institution = {BCG},
url = {https://www.bcg.com/publications/2017/technology-digital-beyond-hype}}
答案1
对于类似的专门自定义样式,biblatex-apa
最好不要使用那么多biblatex
会影响输出的附加选项。
在这种情况下,罪魁祸首是datelabel=comp,
因为它从 APA 样式日期切换到biblatex
的标准comp
格式。删除该选项。同样,您也应该删除dateabbrev=false
。
该选项sorting=nyt,
也应该被删除,因为biblatex-apa
它带有自己的排序方案,可以根据 APA 规范对事物进行排序。
因此你应该\usepackage[backend=biber, style=apa, sorting=nyt, datelabel=comp, dateabbrev= false]{biblatex}
改变
\usepackage[backend=biber, style=apa]{biblatex}
然后
\documentclass{article}
\usepackage[backend=biber, style=apa]{biblatex}
\begin{filecontents}{\jobname.bib}
@online{Grebe2017,
title = {Beyond the Hype: The Real Champions of Building the Digital Future},
date = {2017-07-10},
author = {Michael Grebe and Michael Rüßmann and Michael Leyh},
institution = {BCG},
url = {https://www.bcg.com/publications/2017/technology-digital-beyond-hype},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{Grebe2017}
\printbibliography
\end{document}
给出
如预期的。