Graphics, Figures & TablesJABREF and HYPERLINKS

Information and discussion about graphics, figures & tables in LaTeX documents.
sw3quant
Posts: 76
Joined: Tue Nov 02, 2010 11:40 pm

JABREF and HYPERLINKS

Post by sw3quant »

Hello.

I am very new to Latex. I am using MikTex 2.8, WinEdt 6, JABREF 2.6 and Windows Vista. I am creating PDFs.

In JABREF there is a URL field, which you can use to link straight to the reference document of interest on the web.

When I generate the PDF I would like teh final PDF to include this hyperlink, so all the reader has to do is click on it and get taken there, rather than have to copy and paste the reference into google and search for it.

I have had a look and cant see how this can be done.

Would anyone be kind enough to help me on this? Please remember if it can't be done with JABREF and requires some complex hyperlink package, I would be greatful if you included a step by step example.

many thanks!!!

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

frabjous
Posts: 2064
Joined: Fri Mar 06, 2009 12:20 am

Re: JABREF and HYPERLINKS

Post by frabjous »

I don't think the question can be answered without knowing what bibliography style you're using and what fields it supports for which types of bibliography entries.

You'll get quicker help if you create a minimal sample document showing your usage, and perhaps a single item bib file exported from JabRef.
sw3quant
Posts: 76
Joined: Tue Nov 02, 2010 11:40 pm

Re: JABREF and HYPERLINKS

Post by sw3quant »

Hi,

thanks for your kind response.

Unclear what is meant by "bibliography style" but guess it refers to the type of entry that I wish to see inserted into the final PDF? If that is what it means I am just using all the default settings on JABREF. I have not changed anything. On entering data into JABREF i just specify which data source (journal, book etc) and then fill in as much information as possible. One field I always fill in is the "url" field.

The document showing usage is at:
http://www-h.eng.cam.ac.uk/help/tpl/tex ... PSnPDF.zip

You see this includes a JABREF *.bib file. However in this case the url field is left blank.

many thanks
User avatar
frabjous
Posts: 2064
Joined: Fri Mar 06, 2009 12:20 am

JABREF and HYPERLINKS

Post by frabjous »

No, a minimal document. As in, just a few lines. And one-entry bib file. These are just supposed to be examples. No one has time to go through your entire thesis.

Do you really want to post your thesis on some random website? I'd delete that if I were you.

The bibliography style is a .bst file. Somewhere in one of those documents, you must be using a \bibliographystyle command to set your bibliography style. I'm far too lazy to go looking for it in some huge set of files.

Please read the following:
Board Rules
The Post on Avoidable Mistakes
Instructions on creating a minimal working example
This FAQ on "How to Ask Questions the Smart Way"


Anyway, you can load the hyperref package and see if that helps.
sw3quant
Posts: 76
Joined: Tue Nov 02, 2010 11:40 pm

Re: JABREF and HYPERLINKS

Post by sw3quant »

Thanks for your reply.

The link is to a thesis template that uses JABREF. It is not my thesis or indeed anything to do with me. In fact there is no writing in at all and only 2 references in the .bib file.

I thought this was what you asked for?

Would very much appreciate knowing how to include the url field of the bib file as a hyperlink in the final PDF.

many thanks for your kind time
User avatar
frabjous
Posts: 2064
Joined: Fri Mar 06, 2009 12:20 am

Re: JABREF and HYPERLINKS

Post by frabjous »

Wow. Sorry, I downloaded that, opened it up and saw it had 80 files and folders in it, and just assumed it was your full dissertation. Cambridge is a crazy place if they're giving you 80-file templates.

There are two bibliography style files in there: jmb.bib and CUEDbiblio.bst. I don't know what the difference is, but it seems that it defaults to CUEDbiblio.bst, so I'm going to assume you're using that unless you tell me otherwise.

That .bst file does not support the URL field which some bibliography files do. However, it appears that the template does load the hyperref package. You could try putting, e.g.:

\url{http://www.somedomain.co.uk/someplace}

including the command, inside the "note" or "howpublished" fields. (I can't remember what these look like exactly in JabRef, and I'm too lazy to install it now, but these are standard BibTeX fields which I'm sure it supports somehow.) I think these should produce clickable hyperlinks.

But to be honest, with a template that complicated, there has to be someone there at Cambridge who is responsible for answering questions about it, and if the above advice doesn't work, I'd ask them.
sw3quant
Posts: 76
Joined: Tue Nov 02, 2010 11:40 pm

Re: JABREF and HYPERLINKS

Post by sw3quant »

Hi.

I am bit unclear on your reply Im afraid. JABREF is essentially a nice GUI front end for I think what used to be called bibtex.

I am using JABREF to do all my references. In the template you see there is a folder called references.bib.

This is a file that opens with JABREF and is where you enter the BIBTEX style data including the URL.

Whenever you want to cite anything in the thesis you just write "\cite{myRefAB123}".

I have never touched either of the *.bst files you mention, but I too assume that it's the CUED file.

You say:

You could try putting \url{http://www.cam.ac.uk}
including the command, inside the "note" or "howpublished" fields. (I can't remember what these look like exactly in JabRef, and I'm too lazy to install it now, but these are standard BibTeX fields which I'm sure it supports somehow.) I think these should produce clickable hyperlinks.

I am afraid I am unclear on what you mean here. Please could you re-explain. I see note and howpublished are mentioned in the CUED.bst file. Are you suggesting I need to modify this file somehow? If so how?

(FYI the whole template was written by someone who did know LATEX but is no longer around to take questions on it). Cambridge seems pretty bad at doing any such support I'm afraid: we are left to fend for ourselves!

Many Thanks!
User avatar
frabjous
Posts: 2064
Joined: Fri Mar 06, 2009 12:20 am

JABREF and HYPERLINKS

Post by frabjous »

sw3quant wrote:Hi.

I am bit unclear on your reply Im afraid. JABREF is essentially a nice GUI front end for I think what used to be called bibtex.

BibTeX is still called BibTeX, and of course I know what JabRef is. I've used it before. I mentioned BibTeX in my message, so I can't imagine why you would have thought I wouldn't know these things.
I am using JABREF to do all my references. In the template you see there is a folder called references.bib.

This is a file that opens with JABREF and is where you enter the BIBTEX style data including the URL.

Whenever you want to cite anything in the thesis you just write "\cite{myRefAB123}".
Yes, I knew all that.
I have never touched either of the *.bst files you mention, but I too assume that it's the CUED file.
Don't assume. Look. Near the end of thesis.tex, you'll see:

Code: Select all

\bibliographystyle{Classes/CUEDbiblio}
%\bibliographystyle{Classes/jmb}
%\bibliographystyle{plainnat} %this works with package natbib
%\bibliographystyle{Classes/jmb} % bibliography style
If you haven't changed this, then you are using CUEDbiblio -- the other bibliographystyle lines are "commented out" by the %, so they aren't active. If you changed it so there was a % in front of the first line but not in front of the others, then you would be using a different style.
You say:

You could try putting \url{http://www.cam.ac.uk}
including the command, inside the "note" or "howpublished" fields. (I can't remember what these look like exactly in JabRef, and I'm too lazy to install it now, but these are standard BibTeX fields which I'm sure it supports somehow.) I think these should produce clickable hyperlinks.

I am afraid I am unclear on what you mean here. Please could you re-explain. I see note and howpublished are mentioned in the CUED.bst file. Are you suggesting I need to modify this file somehow? If so how?
No, you shouldn't need to modify this file. Or at least I really hope you don't. I just needed to see it to see what fields are supported and what fields are not. "Note" and "Howpublished" fields are supported by it. However, "URL" is not. Hence, filling in the URL in BibTeX's URL field won't do any good, but perhaps you can use these fields instead.

So I'm telling you to try putting the URL inside these fields in JabRef, complete with \url{...} which is the code to make them clickable hyperlinks.

Perhaps this picture will help:
jabref.jpg
jabref.jpg (54.23 KiB) Viewed 27748 times
Note that only certain kinds of Bibliography items have "howpublished" fields. Others won't. But I think you can probably use "note" instead. You might not need to do both. But you'll need to test these out with your actual files and entries.
thomasa
Posts: 3
Joined: Fri Jul 17, 2009 10:07 am

Re: JABREF and HYPERLINKS

Post by thomasa »

I can add that, although it may not be supported by the BibTeX style file you are using, you can also add the URL wrapped in \url{...} to the 'url' field in JabRef; JabRef will understand this so the URL icon is still clickable.
If you were not constrained to using a specific BibTeX style file, you should IMO try Biblatex (http://tug.ctan.org/cgi-bin/ctanPackage ... d=biblatex) together with Biber (http://tug.ctan.org/cgi-bin/ctanPackage ... y?id=biber) in stead of the BibTeX approach. If hyperref is loaded, biblatex will make your URLs clickable out-of-the-box without any modifications to the BibTeX file.
sw3quant
Posts: 76
Joined: Tue Nov 02, 2010 11:40 pm

Re: JABREF and HYPERLINKS

Post by sw3quant »

Thank you very much for your kind replies. They are very helpful indeed.

As you mentioned, some entry types in JABREF might not have the "Howpublished" field, indeed none of mine do, but they all have the "Note" field.

When I do as you suggest and copy the url from my url field into the note field and surround by \url{} and compile I see that the output PDF contains a hyperlink to the URL as you said it would. Many Thanks.

However, I am afraid this is not quite what I am aiming for. As many of my URLs point to very long paths on servers (several whole lines of text), I would like the actual URL to be hidden and to just show a "globe/other symbol" type figure (as JABREF does for example, when there is a URL in the JABREF url field). This would then be shown next to the reference and allow a user reading it online to connect to the URL by clicking on it. (of course it is of no use to an offline/hardcopy user).

How could I do this? I know the approach is possible as I have seen it in some scientific papers.

To reply to the second post below:

When I tried adding \url{} around the contents of the url field, nothing happens. I dont mind going through my whole JABREF file and modifiying it with \url{}. I also dont mind modifying the bibtex file everytime I import something. Given this are there any advantages to choosing a Biblatex?

Many Thanks
Post Reply