![在 URL 前面添加访问日期](https://linux22.com/image/389412/%E5%9C%A8%20URL%20%E5%89%8D%E9%9D%A2%E6%B7%BB%E5%8A%A0%E8%AE%BF%E9%97%AE%E6%97%A5%E6%9C%9F.png)
我想在网址前面添加访问日期。如何修改 bibtex 文件?
你能告诉我如何添加
[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$
}