![](https://secure.gravatar.com/avatar/93131e1e6e2204bd13501390d768dbdc.jpg?s=120&d=mm&r=g)
On Tue, 25 Dec 2007 11:25:18 -0700
"Idris Samawi Hamid"
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!
Happy Holidays! Idris
You could modify the following macro from font-ini. \def\fontstylesuffix {\ifx\fontalternative\c!tf \s!Regular \else \ifx\fontalternative\c!bf \s!Bold \else \ifx\fontalternative\c!sl \s!Slanted \else \ifx\fontalternative\c!it \s!Italic \else \ifx\fontalternative\c!bs \s!BoldSlanted \else \ifx\fontalternative\c!bi \s!BoldItalic \else \ifx\fontalternative\c!sc \s!Caps \else \s!Regular \fi\fi\fi\fi\fi\fi\fi}% Wolfgang