[OS X TeX] hyperref problem with bibliograhic links
Ross Moore
ross.moore at mq.edu.au
Thu Nov 22 17:00:03 EST 2012
Hello Michael and Andreas,
On 23/11/2012, at 7:29 AM, Michael Welsh wrote:
> On 23/11/2012, at 9:21 AM, Andreas Paeffgen <oegeeks at gmail.com> wrote:
>>
>> On 2012-11-22 18:05:39 +0000, Michael Welsh said:
>>
>>> texorpdfstring{\cite{SYS}}{}.
>>
>> Unfortunately that does not work like expected. If i put it inside of the chapter, the bookmarks are still flawed. If i put it outside the \chapter{}, this works, but the position of the Link is wrong. See the attached example. (PDF and tex.)
>>
>> Any further ideas, how to get the position right?
Don't know what you mean by this.
>
> You didn't attach anything. The command I just used is:
>
> \chapter{test\texorpdfstring{\cite{SYS}}{}} (replace line 70)
>
> and it works as it's supposed to.
There is still a problem in that this creates an extra back-link
from the Bibliography entry, pointing to the Table-of-Contents.
In a sense this is correct; but personally I don't think you
want this, as the TOC links should go to the chapters & sections,
not directly to bib-entries.
The other deficiency is that you need to know the citation number
to use, if you expect this to show up in the bookmark.
This is a real pain if you are continually adding extra bib-entries.
Here's a way to fix both of these.
1. in the preamble put these definitions:
\makeatletter
\DeclareRobustCommand{\pdfcite}[1]{%
\expandafter\reducedcite\expandafter{\csname b@#1\endcsname}}
\def\reducedcite#1{%
\expandafter\ifx\expandafter\relax#1\relax\else
\expandafter\doreducedcite#1\fi}
\def\doreducedcite#1[#2]#3#4#5{{[#5]}}
\makeatother
2. include an \addtocontents as follows:
\addtocontents{toc}{\let\cite\pdfcite}
\tableofcontents
3. use the new command \pdfcite as follows:
\chapter{test\texorpdfstring{\cite{SYS}}{\pdfcite{SYS}}}
or
\chapter[another test{\pdfcite{SYS}}]{another test\cite{SYS}}
The attached PDF shows how this should look, after running
LaTeX on your (modified) source file.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Test.pdf
Type: application/pdf
Size: 64331 bytes
Desc: not available
URL: <http://email.esm.psu.edu/pipermail/macosx-tex/attachments/20121123/d935ab4b/attachment.pdf>
-------------- next part --------------
> I had to comment out some package that I didn't have - hyperendnotes
same here.
>
> Michael
Hope this helps,
Ross
------------------------------------------------------------------------
Ross Moore ross.moore at mq.edu.au
Mathematics Department office: E7A-419
Macquarie University tel: +61 (0)2 9850 8955
Sydney, Australia 2109 fax: +61 (0)2 9850 8114
------------------------------------------------------------------------
More information about the MacOSX-TeX
mailing list