Mojca Miklavec wrote:
Taco, thanks for the answer. I managed to change the whole math family into bold, but I can't get the following example working:
\switchtobodyfont[iwona-light,ss] $$normal {\bf bold}{\bfm bold}{\bfmath bold}$$
\bf and \bfmath result in cm fonts, \bfm has no influence, no matter what I tried to do. I grep-ed for bfmath and boldmath and tried to replace them, but no success at all. See the attached file for my attempts.
Okay, thanks to some off-list prodding, I took a look. Mojca, you weren't too far off. Simply following the recipe for lucida got me most of the way there, but the normal letters didn't get inflected (bold-ed). When I explicitly defined the alphabet, then the rest of the problems I saw got solved. Try this out with a lot more test cases, and report back. If it's okay, then it should be easy to formalise it into a robust, more complete set of typescripts... \startmathcollection[default] %eventual patch for math-tex? \definemathcharacter [a] [nothing] [mi] ["61] \definemathcharacter [b] [nothing] [mi] ["62] \definemathcharacter [c] [nothing] [mi] ["63] \definemathcharacter [d] [nothing] [mi] ["64] \definemathcharacter [e] [nothing] [mi] ["65] \definemathcharacter [f] [nothing] [mi] ["66] \definemathcharacter [g] [nothing] [mi] ["67] \definemathcharacter [h] [nothing] [mi] ["68] \definemathcharacter [i] [nothing] [mi] ["69] \definemathcharacter [j] [nothing] [mi] ["6A] \definemathcharacter [k] [nothing] [mi] ["6B] \definemathcharacter [l] [nothing] [mi] ["6C] \definemathcharacter [m] [nothing] [mi] ["6D] \definemathcharacter [n] [nothing] [mi] ["6E] \definemathcharacter [o] [nothing] [mi] ["6F] \definemathcharacter [p] [nothing] [mi] ["70] \definemathcharacter [q] [nothing] [mi] ["71] \definemathcharacter [r] [nothing] [mi] ["72] \definemathcharacter [s] [nothing] [mi] ["73] \definemathcharacter [t] [nothing] [mi] ["74] \definemathcharacter [u] [nothing] [mi] ["75] \definemathcharacter [v] [nothing] [mi] ["76] \definemathcharacter [w] [nothing] [mi] ["77] \definemathcharacter [x] [nothing] [mi] ["78] \definemathcharacter [y] [nothing] [mi] ["79] \definemathcharacter [z] [nothing] [mi] ["7A] \definemathcharacter [A] [nothing] [mi] ["41] \definemathcharacter [B] [nothing] [mi] ["42] \definemathcharacter [C] [nothing] [mi] ["43] \definemathcharacter [D] [nothing] [mi] ["44] \definemathcharacter [E] [nothing] [mi] ["45] \definemathcharacter [F] [nothing] [mi] ["46] \definemathcharacter [G] [nothing] [mi] ["47] \definemathcharacter [H] [nothing] [mi] ["48] \definemathcharacter [I] [nothing] [mi] ["49] \definemathcharacter [J] [nothing] [mi] ["4A] \definemathcharacter [K] [nothing] [mi] ["4B] \definemathcharacter [L] [nothing] [mi] ["4C] \definemathcharacter [M] [nothing] [mi] ["4D] \definemathcharacter [N] [nothing] [mi] ["4E] \definemathcharacter [O] [nothing] [mi] ["4F] \definemathcharacter [P] [nothing] [mi] ["50] \definemathcharacter [Q] [nothing] [mi] ["51] \definemathcharacter [R] [nothing] [mi] ["52] \definemathcharacter [S] [nothing] [mi] ["53] \definemathcharacter [T] [nothing] [mi] ["54] \definemathcharacter [U] [nothing] [mi] ["55] \definemathcharacter [V] [nothing] [mi] ["56] \definemathcharacter [W] [nothing] [mi] ["57] \definemathcharacter [X] [nothing] [mi] ["58] \definemathcharacter [Y] [nothing] [mi] ["59] \definemathcharacter [Z] [nothing] [mi] ["5A] \stopmathcollection \starttypescript [bfmath,boldmath] [iwona] [ec,texnansi] % we want this in iwona namespace \definefontsynonym [Iwona-Math-Letters-Heavy] [rm-iwonah] \definefontsynonym [Iwona-Math-Letters-HeavyItalic] [mi-iwonahi] \definefontsynonym [Iwona-Math-Symbols-Heavy] [sy-iwonahz] \definefontsynonym [Iwona-Math-Extension-Heavy] [ex-iwonah] \stoptypescript \starttypescript [boldmath] [iwona] [name] % we don't use this yet \definefontsynonym [MathRoman] [Iwona-Math-Letters-Heavy] \definefontsynonym [MathItalic] [Iwona-Math-Letters-HeavyItalic] \definefontsynonym [MathSymbol] [Iwona-Math-Symbols-Heavy] \definefontsynonym [MathExtension] [Iwona-Math-Extension-Heavy] \stoptypescript \starttypescript [bfmath] [iwona] [name] % key typescript, with MathRomanBold et al \definefontsynonym [MathRomanBold] [Iwona-Math-Letters-Heavy] \definefontsynonym [MathItalicBold] [Iwona-Math-Letters-HeavyItalic] \definefontsynonym [MathSymbolBold] [Iwona-Math-Symbols-Heavy] \definefontsynonym [MathExtensionBold] [Iwona-Math-Extension-Heavy] \stoptypescript \setupformulas [method=bold] % magical incantation \usetypescript [iwona] [texnansi] % defined in type-exa \definetypeface [iwona] [mm] [bfmath] [iwona] [default] % add to the loaded typeface \setupbodyfont[iwona] % and go \starttext \startformula n({\bfm a} + {\bfm b}) = {\bfm \Gamma} \stopformula \startformula 1 \theta \Gamma = {\bfm 1 \beta \Gamma \alpha ' xP} x \stopformula \startformula 1 \theta \Gamma = {1 \beta \Gamma \alpha ' x} x \stopformula \stoptext [apologies for the length, you digest readers...] -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Adam T. Lindsay, Computing Dept. atl@comp.lancs.ac.uk Lancaster University, InfoLab21 +44(0)1524/510.514 Lancaster, LA1 4WA, UK Fax:+44(0)1524/510.492 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-