active znaky
Michal Kubecek
kubecek at karlin.mff.cuni.cz
Sun Jan 4 00:59:06 CET 1998
> mam problem, se kterym si neumim poradit -- vzhledem k tomu, ze obsahuje
> hacky a carky, prikladam ho uuencoded. V zasade jde o to, ze potrebuji
> TeX primet, aby vysledkem "\lv{vArdnIca}" bylo "v\=ardn\={\i}ca" (velke
> A a I jsou ve skutecnosti \'a a \'{\i}).
Jeden problem vidim hned: pokud definujete
\def\lv#1{\beginlv #1\endlv}
pak se uz v okamziku expanze \lv nacte cely jeho parametr
a priradi se kategorie jednotlivym znakum, takze \catcode
v definici \beginlv uz na ne nema zadny vliv. Melo by
pomoci (ale mozna jsem neco prehledl)
\def\lv{%
\begingroup
\catcode`\A=\active
\catcode`\I=\active
\catcode`\T=\active
\def A{...}
\def I{...}
\def T{...}
\lvv
}
\def\lvv#1{%
#1
\endgroup
}
Michal Kubecek
More information about the csTeX
mailing list