Idris Samawi Hamid schrieb: > Dear gang, > > Consider a control sequence \MyCS. It has three possible definitions: > > \def\MyCS{<def1>}, \def\MyCS{<def2>}, \def\MyCS{<def3>} > > What I would like is to define \MyCS once such that > > <def1> takes effect when \tf is invoked > <def2> takes effect when \it is invoked > <def3> takes effect when \bf is invoked > > something like (incorrect syntax but you'll get the point) > > \def\MyCS{% > \if\it<def1> > \else > \if\bf<def2> > \else > <def3>} > > How can I do this> Any tips greatly appreciated! > something like this should work (if I get you right)
\ifx\fontalternative\c!tf <def1> \else \ifx\fontalternative\c!it <def2> \else \ifx\fontalterantive\c!bf <def3> % \fi\fi\fi search fo \fontalternative in the base (font-ini.tex and alike) Best wishes, Peter > Happy Holidays! > Idris > ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________