So i have my bibliography, and it looks exactly as i want, there's no problem with that. I don't want the entries in the bibliography show the url (unless it's specifically an online resource), and i have achieved this using the custom bib thing. That's all good.

enter image description here

What i would like though, is for the actual entries to be links to their online resources. I have DOIs and links to all my references, so that's not an issue, I'd just like to know how to get them to all be used in the bibliography to make the entries links. I've looked at lots of other questions on here, and can't find any that do what i'd like.

all my bibtex entries are of this form:

  author = {{Zi\'{o}\l{l}kowski}, M and {Vikár}, A and Mayes, ML and Bencsura,
    A and Lendvay, G et al.},
  title = {Modeling the electron-impact dissociation of methane},
  journal = {Journal of Chemical Physics},
  year = {2012},
  volume = {137},
  pages = {22A510},
  abstract = {Blah Blah Blah},
  doi = {10.1063/1.4733706},
  file = {Modeling the electron-impact dissociation of methane.pdf:Modeling the electron-impact dissociation of methane.pdf:PDF},
  owner = {will},
  timestamp = {2013.02.11},
  url = {dx.doi.org/10.1063/1.4733706}

I am using hyperref and natbib, which i would except to be able to do this, but i can't see how.

  • What about this answer? – Hackbard_C Aug 6 '14 at 16:41
  • @Hackbard_C that looks perfect, I'll try it tomorrow. I currently generate my .bst file from a .dbj file, so i'll have to manually edit this in each time i change it, but it's basically finished now, so shouldn't be a problem. – will Aug 6 '14 at 18:05
  • @Hackbard_C okay, so that works. The porblem i have now, is that i'd like the journal name and the vol(number) to be the link, rather than just the vol(number). I'd follow in the instructions in that answer, but i don't have a FUNCTION { format.journal... in my bst file, and i don't know how to write my own without breaking it all! – will Aug 6 '14 at 18:29
  • @Hackbard_C Okay, nevermind, i worked it out. Works great. thanks. – will Aug 6 '14 at 18:39
  • Use FUNCTION {article} and add the doilink function like this journal emphasize doilink "journal" output.check – Hackbard_C Aug 7 '14 at 10:24

To turn my comment(s) into an answer:

As mentioned this answer provides the basic idea to solve your problem.

If you also want to be journal clickable, use FUNCTION {article} and add the new defined doilink function in the corresponding line:

journal emphasize doilink "journal" output.check
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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