[XeTeX] Hyperref \hyperlink and \hypertarget not working with accented characters

Ross Moore ross.moore at mq.edu.au
Wed Nov 2 01:04:27 CET 2011


Hello Andy,

On 02/11/2011, at 10:40 AM, Andy Black wrote:

> I have not heard back from anyone on this issue.
> 
> Has anyone else had success with hyperlinks that use accent characters in the link?
> 
> Thanks,
> 
> --Andy
> 
> On 9/2/2011 12:02 PM, Andy Black wrote:
>> Hello,
>> 
>> I'm using XeTeX version 3.1415926-2.2-0.9997.4 (Web2C 2010) (format=xelatex 2010.11.15) with hyperref  2010/10/30 v6.81t.

>>    \hyperlink{rAsociación}{APLT (1988)}

Don't use non-ASCII characters in the link.

The link anchor is just a string that is used internally.
It is never displayed in the PDF, so why risk running
into encoding problems by using non-ASCII characters?

PDF does not use UTF8 at all. 
You'll have to transform any UTF8 characters into a UTF16 
ASCII-HeX representation of the Unicode code-point,
both in the destination-label and in any corresponding
hyperlink target-labels that point at it.

>> 
>> with
>> 
>>    \hypertarget{rAsociación}{Asociación para la Promoción de Lecto-Escritura Tlapaneca.  1988.  }
>> 
>> then the hyperlink in the resulting PDF does not go to the target.  If I replace the accented o with an unaccented o, then the hyperlink works fine.
>> 
>> Do I need to do something special to get the hyperref package to produce hyperlinks that work when there are non-A-Z characters?

Hyperref gives the means to do this, using  \pdfstringdef .

But since this label is only used internally, you might as well
save your self some trouble, and (La)TeX some processing time,
by just using ASCII letters for such things.

>> 
>> Thanks,
>> 
>> --Andy


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 XeTeX mailing list