[OS X TeX] OT: low-tech bibliographic hyperlinking

Simon Spiegel simon at simifilm.ch
Wed May 2 18:50:21 CEST 2007


On 02.05.2007, at 17:23, Bruno Voisin wrote:

> Until someday I embark into exploring the intricacies of BibTeX and  
> natbib, I was looking for a quick-and-dirty way of having, in  
> author-date style and with the hyperref package, bibliographic  
> references entered manually in the text turned into hyperlinks  
> pointing to the corresponding references in a list of references  
> entered manually at the end.
>
> Namely, imagine you've got the hyperref package loaded and a list  
> of references entered manually in the form:
>
> \begin{thebibliography}{99}
>
> \bibitem{HerHim07}
> Her, A~B. \& Him, C.~D. (2007)
> Ultra-modern boredom.
> \textit{Modern Chic Magazine} \textbf{0}(2}, 1--99.
>
> \end{thebibliography}
>
> at the end of your document. Then you want to write, again  
> manually, "Her \& Him (2007)" in the preceding text and make this a  
> hyperlink pointing to the corresponding reference in the list of  
> references. When you're using \cite proper I suppose this is done  
> automatically, but imagine you don't want to use \cite and you want  
> to resort instead to an explicit command of hyperref.
>
> The problem is the lack of documentation of the hyperref internals.  
> Looking at the hyperref source code, it seems each \bibitem command  
> creates a hyperanchor cite.<argument>, where <argument> is the  
> argument of \bibitem, as if a \hypertarget{cite.<argument>}{} had  
> been inserted immediately after the \bibitem command. For example,  
> the above \bibitem{HerHim07} creates a hypertarget cite.HerHim07  
> immediately before "Her, A. B. & Him, C. D. (2007)" in the PDF output.
>
> Based on this, I've been able to enter the hyperlinks manually  
> using \hyperlink{cite.<argument>}{text of the hyperlink}, yielding  
> for the above example \hyperlink{cite.HerHim07}{Her \& Him (2007)}.  
> Beforehand I had tried \hyperref[HerHim07]{Her \& Him (2007)} and  
> \hyperref[cite.HerHim07]{Her \& Him (2007)} with no luck.
>
> This seems a pretty ugly solution, and I'm wondering whether I'm  
> not missing something obvious.

Why don't you just use bibtex and biblatex? Much easier and more  
versatile.

simon


--
Simon Spiegel
Steinhaldenstr. 50
8002 Zürich

Telephon: ++41 44 451 5334
Mobophon: ++41 76 459 60 39

http://www.simifilm.ch

"I'm not that easy to impress. – O, a blue car." Homer Simpson



------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/





More information about the macostex-archives mailing list