在 URL 前面添加访问日期

在 URL 前面添加访问日期
  1. 我想在网址前面添加访问日期。如何修改 bibtex 文件?

  2. 你能告诉我如何添加[Online]吗?

Hawking, S. 2000. 史蒂芬·霍金教授的网站。[在线]。[2017 年 8 月 25 日访问]。可从以下网址获取:http://www.hawking.org.uk/

完整版.bst现已发布这里由 制作makebst

MWE 是

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\reff.bib}
@misc{hawking2000,
 author = {Hawking, S.},
 year = {2000},
 title = {{Professor Stephen Hawking's website}},
 urldate = {2017-08-25},
 url = {http://www.hawking.org.uk/}
}
\end{filecontents*}

\usepackage{natbib,url}
\begin{document}

As argued by \cite{hawking2000}, \dots

\bibliographystyle{myHarvard}
\bibliography{\reff}
\end{document}

url格式的作用是

FUNCTION {format.url}
{
  url
  duplicate$ empty$
    { pop$ "" }
    {
       "\urlprefix\url{" swap$ * "}"  *  }
  if$
}

答案1

添加以下功能可以解决我的问题。

FUNCTION {format.urldate}
{ urldate duplicate$ empty$
    { pop$ "" }
    { "~[Accessed: " swap$ * "]" * "[Online]" add.period$ swap$ * }
  if$
}

相关内容