18

I cite online ressources like this in my .bib file:

@misc{JavaCross,
  author = {Sun},
  title = {Java Sun: Definition Cross Plattform},
  note = {\url{http://java.sun.com/products/jlf/ed1/dg/higq.htm}},
  lastvisited = {2012-03-20},
}

the lastvisited doesnt work. It just gets ignored. I also tryed lastchecked and urldate, which I find on google.

Any help greatly appreciated.

Mico
  • 506,678
dan
  • 439

2 Answers2

22

Ideally, you'd be using a bibliography style file -- the argument of the \bibliographystyle command -- that is set to recognize and process a field named "lastvisited". Which style file are you currently using?

If you can't obtain a suitable style file (extension .bst) that processes the contents of a field named "lastvisited", you could pursue either of the following strategies:

  • First, you might combine the contents of the note and lastvisited fields into a single note field, i.e., combine

    note = {\url{http://java.sun.com/products/jlf/ed1/dg/higq.htm}},
    lastvisited = {2012-03-20},
    

    into

    note = {\url{http://java.sun.com/products/jlf/ed1/dg/higq.htm}, visited 2012-03-20},
    
  • Second, if you're using a reasonably modern bib style file (i.e., which recognizes a field named url), you could (i) change the label "note" to "url" and (ii) change the label "lastvisited" to "note" and add "visited on" to the contents of the new note field.

    url = {\url{http://java.sun.com/products/jlf/ed1/dg/higq.htm}},
    note = {visited on 2012-03-20},
    

    Addendum: Some examples of reasonably modern bib style files (i.e., which recognize a field named url) are those that come with the natbib package: plainnat.bst, unsrtnat.bst, and abbrvnat.bst. They behave very much like the plain, unsrt, and abbrv style files while recognizing five additional fields -- doi, eid, isbn, issn, and url -- beyond the 22+ fields recognized by the original bib style files plain, unsrt, and abbrv.

Mico
  • 506,678
  • I`m using "galpha2a". You´re post was very helpful. Thank you! – dan Mar 23 '12 at 06:58
  • I can't find a file galpha2a anywhere. Is it a custom bibliography style? – Mico Mar 23 '12 at 23:55
  • 1
    to be honest, I dont know. I´m using the template of my professor. Sorry. – dan Mar 24 '12 at 08:33
  • 1
    For random people finding this whose url field is ignored: howpublished did it for me (style: amsplain)! Also top solution using the note field for it – Hobbamok Nov 13 '20 at 20:15
7

I ran into this thing too, so I changed the IEEEtran.bst file to include a urldate.

Currently it produces something like:

tex.stackexchange.com (Accessed March 4, 2016)

given:

@misc{example,
    url = {tex.stackexchange.com},
    urldate = {March 4, 2016}
}

Just search for "Accessed" in the file if you want to change that to some other phrase like "Last visited."

Ian Ooi
  • 171
  • 1
    Welcome to TeX.SE. What is a "CTLname variable"? – Mico Apr 04 '16 at 21:15
  • 1
    Oh sorry, just got out of a few ours of editing their code. CTLname_X_Y are variables used for configuring the IEEEtran.bst bib style. Specifically there's CTLname_url_prefix for changing what it outputs before a url, and I added another variable to allow configuration in a similar way (CTLname_urldate_prefix), but it's really not relevant so I removed it from the above post. – Ian Ooi Apr 05 '16 at 02:04
  • Thanks for posting this. It's probably too late now, but is it feasible for you to post the original file and your changes as seperate commits? I'm trying to figure out how to add this functionality to a different style (one of the Elsevier ones). – Flyto Nov 21 '16 at 11:50
  • 1
    Thank you and +1. 2 hours of browsing and several attempts and only only solution really works. For those who thinking about trying biblatex: it looks ugly and can screw things up if you have 2 input languages – den2042 Apr 23 '17 at 21:02