[OS X TeX] linking to and opening a .tex file using hyperref?

Gary L. Gray euler at psu.edu
Wed Jun 13 16:30:55 EDT 2018


This is sort of Mac related in that I do not understand why it works on my Mac. :-) And I apologize in advance for a rather long message.

From within a presentation, I would like to be able to link to and open a .tex file. Some searching in the hyperref manual alludes to the fact that this can be done, but I sure can’t find the scheme for doing so. So I tried the following

\href{file:///Users/gray/Documents/Teaching/LaTeX\ Course/Lectures/2018\ -\ Fall/Lecture\ 03/simple_document/simple_doc.tex}{Simple \LaTeX\ Document}

which shows the title as a link, but clicking on it does nothing and when one hovers, it shows nothing.

The next thing I did was to head over to TeX StackExchange (that place intimidates me a more than a little) where I found this

https://tex.stackexchange.com/questions/41539/does-hyperref-work-between-two-files/41605#41605

The answer from Sony suggests using “run:” before the path to the file. So I tried this

\href{run:/Users/gray/Documents/Teaching/LaTeX\ Course/Lectures/2018\ -\ Fall/Lecture\ 03/simple_document/simple_doc.tex}{Simple \LaTeX\ Document}

which also did not work. In this case it linked to:

file:///Users/gray/Documents/Teaching/LaTeX%20Course/Lectures/2018%20-%20Fall/Lecture%2003//Users/gray/Documents/Teaching/LaTeX%5C%20Course/Lectures/2018%5C%20-%5C%20Fall/Lecture%5C%2003/simple_document/simple_doc.tex

so you can see that some extraneous stuff was inserted.

Finally, rather than use an absolute path, I used a relative one as

\href{run:simple_document/simple_doc.tex}{Simple \LaTeX\ Document 2}

and amazingly, this worked. In this case, the link is to

file:///Users/gray/Documents/Teaching/LaTeX%20Course/Lectures/2018%20-%20Fall/Lecture%2003/simple_document/simple_doc.tex

and so the .tex file opens in the default app for such files. By the way, this also works:

\href{run:./simple_document/simple_doc.tex}{Simple \LaTeX\ Document}

So, can anyone explain what this run thing is doing? Searching the web, it appears to be a Windows thing, but works perfectly on my machine. More importantly, what should I be doing to open a .tex file as I am doing here?

Any insights would be greatly appreciated.

Gary



More information about the MacOSX-TeX mailing list