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
am...@gmx.com

Hope this helps,

        Ross

------------------------------------------------------------------------
Ross Moore                                       ross.mo...@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
am...@gmx.com






--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to