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 -- Professor Idris Samawi Hamid, Editor-in-Chief International Journal of Shi`i Studies Department of Philosophy Colorado State University Fort Collins, CO 80523 -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
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
On Tue, 25 Dec 2007 12:21:18 -0700, Wolfgang Schuster
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}% 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)
What wonderful gangsters, working on Christmas! ;-) Thanks a lot for the fast feedback and Best wishes Idris -- Professor Idris Samawi Hamid, Editor-in-Chief International Journal of Shi`i Studies Department of Philosophy Colorado State University Fort Collins, CO 80523 -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
On Tue, 25 Dec 2007 12:21:18 -0700, Wolfgang Schuster
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}%
On Tue, 25 Dec 2007 12:22:38 -0700, Peter Rolf
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)
What wonderful gangsters, working on Christmas! ;-) Thanks a lot for the fast feedback and Best wishes Idris -- Professor Idris Samawi Hamid, Editor-in-Chief International Journal of Shi`i Studies Department of Philosophy Colorado State University Fort Collins, CO 80523 -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
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
participants (3)
-
Idris Samawi Hamid
-
Peter Rolf
-
Wolfgang Schuster