TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm currently using the mla-good.bst file for natbib (available as mla-good.bst.zip), but I suppose I don't really care if I use APA or MLA, so I may switch later. The problem I am having is that I can't figure out a way to add URL access dates to the bibliography. I would like to add notes to the sources in the bibliography that state the date an online material was retrieved.

Unfortunately, I cannot find any good way to do this. I've seen methods of doing this using MLA and APA formats for biblatex, but none for natbib.

Perhaps I should consider switching to biblatex, but I'm still fuzzy on the differences (advantages/disadvantages) of using biblatex versus natbib.

share|improve this question


there is a mla-goodURL, which knows the field "urldate", which should be printed if not empty.


share|improve this answer
Thanks for pointing me in the right direction. Unfortunately, the bst file didn't work as it was, but I've posted the diff for a modified one that does work. – pesckal Dec 19 '10 at 5:31
up vote 2 down vote accepted

Here is a diff between mla-good.bst and one that enables the "urldate" field.

>     urldate
<     { "\newline\urlprefix\url{" url * "}" * write$ newline$ }
>     { "\newline\urlprefix\url{" url * "}" * write$ newline$ 
>       urldate empty$
>         { skip$ }
>         { "(accessed on " urldate * ")" * write$ newline$ }
>       if$
>     }

(thanks Herbert).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.