我正在尝试为我的报告制作按字母顺序排列的参考书目。目前我有:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[margin={2cm,2cm}]{geometry}
\usepackage{multicol}
\setlength{\columnsep}{1cm}\
\usepackage[ backend=biber, style=apa, sorting=ynt ]{biblatex}
\addbibresource{sample.bib}
\DeclareNameAlias{default}{last-first}\
\title{How do we know what the inner structure of planet Earth is like?}
\begin{document}
\maketitle
\begin{multicols}{2}
\section{Introduction and Theoretical brackground} \cite{lehmann}
\printbibliography
\end{multicols}
\end{document}
使用我的 .bib 文件:
@article{lehmann,
author = {Lehmann, I.},
title = {P'},
journal = {Publications du Bureau Central Sismologique International, Série A, Travaux Scientifique, 14},
year = 1936,
pages = {87-115}
}
当我编译时,参考显示:
Lehmann,I.(年月日)。 P'.国际地震学中央局出版物,A 系列,科学工作,14,87-115。
我怎样才能让它只显示年份 (1936),而不是 (yearmonthday)。我使用 APA 样式,因为我想在参考文献中的作者和年份之间使用逗号。
答案1
如果你添加
\usepackage[american]{babel}
\DeclareLanguageMapping{american}{american-apa}
(或者你想声明的任何其他语言)
如建议的那样这里这个对我有用。