luigi.scarso at gmail.com
Thu Feb 16 20:06:22 CET 2006
On 2/16/06, Taco Hoekwater <taco at elvenkind.com> wrote:
> luigi scarso wrote:
> > 2) \ifcase\numexpr(#1+1)\or %% a trick to avoid #1=000
> > seem to works ,
> > \ifcase\numexpr(#1+0) %%
> > no
> > Why?
> I am not sure what you want and what exactly doesn't work,
> but it is better to use numexpr like this:
> \ifcase \numexpr #1+0\relax
> because the closing ) does not actually cause it to stop
> scanning forward (it stops in the first case because the
> \or cannot be part of \numexpr).
However any unic-xxx.tex have this line, and I try to make the same thing.
So if #1 = 000 then we jump to \Amacron and this is ok.
\ifcase\numexpr #1\relax %
I jump to \unicodeLightHorizontal first (and this is wrong)
and then to \unicodeHeavyHorizontal (and this is ok)
\ifcase\numexpr #1+1\relax %
I jump \unicodeHeavyHorizontal (and this is ok)
More information about the ntg-context