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

Zdenek Wagner zdenek.wagner at gmail.com
Wed Nov 2 01:20:40 CET 2011


2011/11/2 Ross Moore <ross.moore at mq.edu.au>:
> 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.
>
I am not sure, I would have to look into the PDF manual but I think
that the link in PDF should be in AdobeStandardEncoding which is a
superset of ASCII (but 8-bit encoding, not UTF-8). If you wish a link
in HTML, the accented characters must be URL encoded.

>>>
>>> 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
> ------------------------------------------------------------------------
>
>
>
>
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
>  http://tug.org/mailman/listinfo/xetex
>



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz



More information about the XeTeX mailing list