[XeTeX] Another tipa/xunicode puzzle: interaction with array.sty?
Alan Munn
amunn at gmx.com
Tue Aug 31 22:54:05 CEST 2010
Hi Ross, thanks again for all your help on this. This makes things a
lot clearer; I didn't really understand how xunicode worked, I guess.
It might well be worth the effort to make a mapping file for tipa
input after all.
Thanks again.
Alan
On Aug 30, 2010, at 6:26 PM, Ross Moore wrote:
> Hi Alan,
>
> On 31/08/2010, at 5:36 AM, Alan Munn wrote:
>
>> On Aug 30, 2010, at 3:33 PM, Ross Moore wrote:
>
>> Why does the same code work with the IPA environment using tipa.sty
>> and regular latex?
>
> There you are using a font that has the TIPA characters in regular
> ASCII positions. The characters are not made active there,
> whereas the \setTIPAcatcodes makes them effectively macros,
> expanding to the IPA characters.
>
> It could be done differently, by writing a parser that
> looks at each letter in sequence, and choosing whether
> to map it to something else or leave it as it is.
> But that strategy would only be reliable if you could
> guarantee that only IPA characters were appearing within
> your environment.
>
> It would be really tricky to get this working if you allowed
> other macros to be in there;
> e.g. \textcolor{...}{.. IPA characters ... }.
> You would have to program the parser to be able to recognise
> every single construction that you might want to use, since
> it needs to know when to turn itself off, and back on again.
>
> The active character mechanism is both easier and more
> efficient, so far as the TeX processing is concerned.
> If it means editing your legacy source to put in \relax
> in a lot of places, then that's the price you pay for getting
> proper Unicode output, rather than staying with the old,
> hacky tipa.sty methods.
>
> Using a CMap with the tipa fonts is another possible approach.
>
>
>>
>> Alan
>>
>>
>> --
>> Alan Munn
>> amunn at gmx.com
>
> 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
--
Alan Munn
amunn at gmx.com
More information about the XeTeX
mailing list