使用“apalike”和“natbib”引用网页

使用“apalike”和“natbib”引用网页

我需要在我的论文中使用 APA 格式引用一些网站,我在我的 tex 文件中使用了 natbib 和 apalike。

这是我的 bibtex 记录

@misc{cnn2011rahm,
    Author = {Editor CNN},
    Date-Added = {2013-11-21 09:15:03 +0000},
    Date-Modified = {2013-11-21 09:26:00 +0000},
    Howpublished = {http://edition.cnn.com/2011/POLITICS/01/27/emanuel.ballot/},
    Lastchecked = {Nov 01, 2013},
    Month = {January},
    Title = {Illinois Supreme Court keeps Emanuel on ballot},
    Url = {http://edition.cnn.com/2011/POLITICS/01/27/emanuel.ballot/},
    Urldate = {Jan 28, 2011},
    Year = {2011}}

但渲染时却显示如下

在此处输入图片描述

并且没有显示必要的信息(例如上次访问),我可以知道如何解决这个问题吗?

答案1

自 1988 年以来,参考书目样式apalike基本没有变化。那时,网页还不存在——至少不是可以作为参考书目引用的项目。@misc因此,条目类型无法识别名为 、 和 的字段,因此会欣然url忽略urldate它们lastchecked

解决方法包括以下步骤:

  • 将字段重命名Lastcheckednote
  • 将字段内容note从修改Nov 01, 2013Last accessed on Nov 01, 2013,以及(可选)
  • 将字段中的 URL 字符串放入包装器howpublished\url{...}

author另外,您还应该将和字段的内容括title在花括号中。这可以防止 BibTeX (a) 将作者误解为具有名字Editor和姓氏的人,以及 (b) 将字段中的CNN单词SupremeCourt和改为小写。Emanueltitle

另外:如果您需要引用很多网页,从长远来看,选择一种知道如何处理名为 、 和 的字段的参考书目样式可能urlurldate更好lastchecked

以下是实现这些想法的MWE。请注意我对以下字段所做的更改:author、、和(重命名为)。titlehowpublishedurldatenote

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{rahm.bib}
@misc{cnn2011rahm,
    Author = {{Editor CNN}},
    Date-Added = {2013-11-21 09:15:03 +0000},
    Date-Modified = {2013-11-21 09:26:00 +0000},
    Howpublished = {\url{http://edition.cnn.com/2011/POLITICS/01/27/emanuel.ballot/}},
    note = {Last checked on Nov~01, 2013},
    Month = {January},
    Title = {Illinois {Supreme Court} keeps {Emanuel} on ballot},
    Url = {http://edition.cnn.com/2011/POLITICS/01/27/emanuel.ballot/},
    Urldate = {Jan 28, 2011},
    Year = {2011},
}
\end{filecontents}

\documentclass{article}
\usepackage{natbib}
\bibliographystyle{apalike}
\usepackage[hyphens]{url} % <-- new

\begin{document}
\noindent
\cite{cnn2011rahm} reports that \dots
\bibliography{rahm}
\end{document}

相关内容