Re: [dev-context] Re: [NTG-context] Bug in math accents (analyzed)
Taco has found the reason why \mathaccents may get dislocated in slanted or italic fonts The problem is that your code does not set \skewchar for the \scriptfont and \scriptscriptfont of the relevant math families. You need to make sure you set all three of \textfont X, \scriptfont X and \scriptscriptfont X. This requires some minor rewriting of a few macros in font-ini.tex. I could do that for you, but my coding style is not even remotely similar to yours so I wager you'd rather do it yourself. ;-) font-ini needs the following patch \appendtoks \dosetmathfamily\mrfam\textface\scriptface\scriptscriptface\c!mr\mrfallback \dosetmathfamily\mifam\textface\scriptface\scriptscriptface\c!mi\empty \dosetmathfamily\syfam\textface\scriptface\scriptscriptface\c!sy\empty \dosetmathfamily\exfam\textface\textface \textface\c!ex\empty \dosetmathfamily\mafam\textface\scriptface\scriptscriptface\c!ma\empty \dosetmathfamily\mbfam\textface\scriptface\scriptscriptface\c!mb\empty \dosetmathfamily\mcfam\textface\scriptface\scriptscriptface\c!mc\empty \dosetmathfamily\nnfam\textface\scriptface\scriptscriptface\c!nn\empty \to \mathstrategies \appendtoks \dosetskewchar\mifam\defaultskewcharmi % implemented later on \dosetskewchar\syfam\defaultskewcharsy % implemented later on \to \mathstrategies \def\dosetskewchar#1#2% {\ifx\@@fontskewchar\empty \skewchar\textfont#1#2% \skewchar\scriptfont #1#2% \skewchar\scriptscriptfont#1#2% \else \skewchar\textfont#1\@@fontskewchar \skewchar\scriptfont #1\@@fontskewchar \skewchar\scriptscriptfont#1\@@fontskewchar \fi} i'll patch the distribution Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ ntg-context mailing list [EMAIL PROTECTED] http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Bug in math accents
Leif Albers wrote: Two years ago I already posted about following bug. I am amazed it still occurs in the present (beta) version of ConTeXt. When I use math accents (like \tilde) on top of italic characters in subscripts, they appear displaced. A trivial example is SNIPP \starttext $ E_{\tilde s} $ \stoptext SNIPP Compare the output to the plain TeX output of $ E_{\tilde s} $ \end, and you will see the difference - watch the position of the accent. hm, it depends on the definition of \tilde; i must look into that \starttext $ E_{\tilde s} $ $ E_{\def\tilde{\mathaccent707E }\tilde s} $ {\~s} \stoptext Maybe some italic correction is needed here; or a tilde from an italic font : question for Taco, btw, in contex, \tilde in this case expands to \mathaccent 0\purefamilyhex {mr}7E which is the plain definition, so i wonder what goes wrong there. I really like the design of ConTeXt. But as long as this bug occurs, ConTeXt is useless to me. Dear developers: *please* send me a reply of some sort. Writing bug reports is time consuming and should at least be rewarded with a single line response. Even a RTFM - you idiot is better than no reaction at all. (this mail ended up at the wrong date in my mailbox, so i only see it now) Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ ntg-context mailing list [EMAIL PROTECTED] http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Bug in math accents
On Thu, 28 Oct 2004 13:14:46 +0200 Hans Hagen [EMAIL PROTECTED] wrote: Maybe some italic correction is needed here; or a tilde from an italic font : question for Taco, btw, in contex, \tilde in this case expands to \mathaccent 0\purefamilyhex {mr}7E which is the plain definition, so i wonder what goes wrong there. My initial feeling is that the relevant font parameters are perhaps wrong or even non-existant. (this would not show up in the expansion debug info, of course). I cannot investigate a.t.m., but if nobody else is able and willing, I look into it next week. Greetings, Taco ___ ntg-context mailing list [EMAIL PROTECTED] http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] Bug in math accents
Hi Leif, On Tue, 21 Sep 2004 18:27:33 +0200, Leif wrote: I can see this is a bug, but do not understand exactly howwhy it appears. \tilde expands into \mathaccent as in plain (that expansion is correct), and the used font metrics files are the same as well. Therefore, it almost certainly has to be a \skewchar bug. However, the ConTeXt source looks fine to me, so I am stuck. -- groeten, Taco ___ ntg-context mailing list [EMAIL PROTECTED] http://www.ntg.nl/mailman/listinfo/ntg-context
[NTG-context] Bug in math accents
Two years ago I already posted about following bug. I am amazed it still occurs in the present (beta) version of ConTeXt. When I use math accents (like \tilde) on top of italic characters in subscripts, they appear displaced. A trivial example is SNIPP \starttext $ E_{\tilde s} $ \stoptext SNIPP Compare the output to the plain TeX output of $ E_{\tilde s} $ \end, and you will see the difference - watch the position of the accent. I really like the design of ConTeXt. But as long as this bug occurs, ConTeXt is useless to me. Dear developers: *please* send me a reply of some sort. Writing bug reports is time consuming and should at least be rewarded with a single line response. Even a RTFM - you idiot is better than no reaction at all. Thanks, Leif Albers ___ ntg-context mailing list [EMAIL PROTECTED] http://www.ntg.nl/mailman/listinfo/ntg-context