我必须引用世界银行的数据集。我写的内容如下:
\usepackage{natbib}
\begin{document}
..., Data from \cite{WB2014}.
\bibliographystyle{apa}
\bibliography{mybib}
\end{document}
在mybib.bib
文件中,我有
@misc{WB:2014,
ALTauthor = {The World Bank},
ALTeditor = {},
title = {Life expectancy},
year = {2014},
url = {http://data.worldbank.org/indicator/SP.DYN.LE00.FE.IN},
}
我在正文中得到的是:
虽然应该是“...数据来自世界银行(2014 年)”
在参考文献列表中我得到:
虽然应该是“预期寿命,世界银行,(2014),数据取自《世界发展指标》,http://data.worldbank.org/indicator/SP.DYN.LE00.FE.IN“
答案1
这是我认为您正在寻找的一种方法。
\begin{filecontents*}{\jobname.bib}
@preamble{"\DeclareRobustCommand{\firstsecond}[2]{#2}"}
@misc{WB:2014,
author = {{\firstsecond{World Bank}{The World Bank}}},
title = {Life expectancy},
year = {2014},
note = {data retrieved from World Development Indicators,
\url{http://data.worldbank.org/indicator/SP.DYN.LE00.FE.IN}},
}
\end{filecontents*}
\documentclass{article}
\usepackage{natbib}
\usepackage{url}
\DeclareRobustCommand{\firstsecond}[2]{#1}
\begin{document}
Data from \cite{WB:2014}.
\bibliographystyle{apa}
\bibliography{\jobname}
\end{document}
该author
字段使用两个分支命令进行排序和显示:第一个参数用于在参考书目中排序并设置文本中的作者姓名,而第二个参数用于参考书目中的扩展名称,其中“世界银行”似乎更可取。我使用该字段note
添加有关检索日期和 URL 的注释。
请注意,filecontents*
环境仅用于使示例自成一体。
如果您只是希望公司作者始终被引用并排序为“世界银行”,请删除所有\firstsecond
内容并将作者字段输入为
author={{The World Bank}},
(带附加括号)。如果您希望引用的内容为“世界银行(2014 年)”,请输入
\DeclareRobustCommand{\firstsecond}[2]{#2}
在两个地方。