这是该主题的后续内容:URLDATE 格式问题
以下是 MWE:
\documentclass[12pt, onecolumn, twoside, notitlepage, openany]{book}
%Preamble
\usepackage{cite}
\usepackage[english]{datetime2}
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@misc{mr_ieee,
title = {{{IEEE Citation Reference}}},
timestamp = {2016-02-03T19:11:17Z},
urldate = {2016-02-03},
author = {MR, Surname and TA, Xyz},
}
\end{filecontents*}
\begin{document}
%Citations and text here
\cite{mr_ieee}
\bibliographystyle{IEEEtranUrldate}
\bibliography{\jobname}
\end{document}
我正在使用 IEEEtran.bst 的修改版本,它显示 URL 访问日期。此文件可在此处找到:https://github.com/ionaic/bibtex-ieeetran-urldate
我修改了 IEEEtranUrldate.bst 文件中的 urldate 函数,代码如下:
%% URLDATE
FUNCTION {format.urldate}
{ is.use.url
{ urldate empty$
{ "" }
{ this.to.prev.status
this.status.std
cap.yes 'status.cap :=
" (" name.urldate.prefix * " \DTMdate{" * urldate * "})" *
punct.period 'this.status.punct :=
%use this line if you want the url to have a period after it before the date accessed
%punct.period 'prev.status.punct :=
space.normal 'this.status.space :=
quote.no 'this.status.quote :=
}
if$
}
{""}
if$
}
我所做的就是在日期周围添加 \DTMdate 来改变样式。
输出结果为“(Accessed November 23, 2015)”,这很棒,但我希望月份缩写。我查看了 datetime2 文档和许多 s/e 帖子,但无法解决这个问题。我不确定我哪里做错了。
感谢您的帮助。