[XeTeX] XeLaTeX and SIunitx
Ulrike Fischer
news3 at nililand.de
Mon May 14 10:47:21 CEST 2012
Am Mon, 14 May 2012 08:04:47 +0200 schrieb Bruno Le Floch:
> You cannot do " \ifxetex ^^^^00b5 \else ^^c2^^b5 \fi " because the
> character ^^^ is invalid in pdfTeX (catcode 15), hence pdfTeX chokes
> whenever it sees that character in a line, with the exception of \^^^,
> the command symbol (otherwise it would be difficult to change the
> catcode of ^^^). On the other hand, you can do
>
> \ifxetex
> \expandafter \@gobble \string \^^^^00b5
> \else
> ...
> \fi
Or one could use the actual character: In this case pdftex would
"see" the two octets and not complain about an invalid character. So
one has to make a choice between "encoding independence" and
"invalid chars problem".
On the whole I would say the best is really to separate such engine
dependent code in different files - much cleaner.
--
Ulrike Fischer
More information about the XeTeX
mailing list