[XeTeX] hyperref broken??

Will Robertson wspr81 at gmail.com
Mon Oct 4 00:56:58 CEST 2010


Am 03.10.2010 um 15:52 schrieb Will Robertson:

> On 03/10/2010, at 11:41 PM, Philipp Stephani <st_philipp at YAHOO.DE> wrote:
> 
>> Am 03.10.2010 um 14:02 schrieb David Perry:
>> 
>>> If I omit the option, or use 'xetex' in place of 'hypertex' or use the driverfallback option, I get:
>>> 
>>> ! Undefined control sequence.
>>> \str_if_eq_p:nn #1#2->\tex_ifnum:D \pdf_strcmp:D
>>>                                               {\etex_unexpanded:D {#1}}{\...
>>> l.479 ...p:w  \cs_set_nopar:cpn  \cs_set_nopar:Npn
>>> 
>>> I fixed the missing commas but that made no difference.
>> 
>> Looks like an expl3 problem: \pdf_strcmp:D is pdfTeX's \pdfstrcmp, which might be nonexistent or available under a different name in XeTeX. This *might* get fixed by updating expl3; otherwise write to the LaTeX list (LATEX-L at LISTSERV.UNI-HEIDELBERG.DE, I've put it on CC).
> 
> I think I fixed this coincidentally earlier today. The update will roll out in a timely fashion.  



Now that I sit down with the code in front of me, I can't comprehend where this problem is coming from.

Oh, maybe the problem is that some dastardly package is setting \XeTeXversion to \relax? But then, no, this would only cause problems in non-XeTeX use, from what I can see. I can't work this out without stepping through the actual problem.

Can someone post a minimal example that fails under MiKTeX? (Including \listfiles in the preamble.)

-- Will




More information about the XeTeX mailing list