Re: [NTG-context] How to put a circle on top of a character
Hi Hans, Regarding what you have added on line 1327 of math-stc.mkvi, that line should be \definemathover[\v!symbol][interiorset]["2218] (instead of "2217). I added also a wiki page for mathstackers: http://wiki.contextgarden.net/mathstackers Best regards: OK > On 29 Aug 2017, at 23:28, Hans Hagenwrote: > > On 8/29/2017 9:56 PM, Otared Kavian wrote: >> Hi Hans, >> That’s wonderful! Indeed this is very handy and I’ll add it to the wiki. >> However, before doing so, I would like to ask how is it possible to get the >> command act entirely in math mode, that is respecting the distances and the >> math fonts. Please see the attached output. >> %%% begin interior-of-a-set.tex >> \definemathstackers[symbol][voffset=-.30\mathexheight,hoffset=\zeropoint] >> \definemathover[symbol][interiorset]["2218] >> \starttext >> Here is the new command \type{\interiorset{K}}: $\mathring{K} \neq >> \interiorset{K}$ >> \stoptext >> %%% end interior-of-a-set.tex > > I'll add an offset > > \definemathstackers > [\v!symbol] > [\c!voffset=-.3\mathexheight, > \c!hoffset=\zeropoint, > \c!mathclass=ord, > \c!topoffset=.4\mathemwidth, % poor man's italic correction > \c!middlecommand=\mathematics] > > but keep in mind, this is not really meant for accented math, more for > special cases > > Hans > > - > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > - > ___ > 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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___ ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] How to put a circle on top of a character
Hi Hans, Thanks for your attention. Indeed I understand that the stackers structures are for putting things such as a circle or a star on top of another character or constructs. In fact, in terms of readability, the result of your new command \interiorset{K} is better than that of \mathring{K}, but the « K » coming out with \interiorset is set in Roman, while it should be math italic (or whatever font is used in math mode). Also the white space around it is not yet correct. I’ll test what you will have added in the next beta and then put an entry on the wiki about mathstackers. Thanks again: OK > On 29 Aug 2017, at 23:28, Hans Hagenwrote: > > On 8/29/2017 9:56 PM, Otared Kavian wrote: >> Hi Hans, >> That’s wonderful! Indeed this is very handy and I’ll add it to the wiki. >> However, before doing so, I would like to ask how is it possible to get the >> command act entirely in math mode, that is respecting the distances and the >> math fonts. Please see the attached output. >> %%% begin interior-of-a-set.tex >> \definemathstackers[symbol][voffset=-.30\mathexheight,hoffset=\zeropoint] >> \definemathover[symbol][interiorset]["2218] >> \starttext >> Here is the new command \type{\interiorset{K}}: $\mathring{K} \neq >> \interiorset{K}$ >> \stoptext >> %%% end interior-of-a-set.tex > > I'll add an offset > > \definemathstackers > [\v!symbol] > [\c!voffset=-.3\mathexheight, > \c!hoffset=\zeropoint, > \c!mathclass=ord, > \c!topoffset=.4\mathemwidth, % poor man's italic correction > \c!middlecommand=\mathematics] > > but keep in mind, this is not really meant for accented math, more for > special cases > > Hans > > - > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > - > ___ > 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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___ ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] How to put a circle on top of a character
On 8/29/2017 9:56 PM, Otared Kavian wrote: Hi Hans, That’s wonderful! Indeed this is very handy and I’ll add it to the wiki. However, before doing so, I would like to ask how is it possible to get the command act entirely in math mode, that is respecting the distances and the math fonts. Please see the attached output. %%% begin interior-of-a-set.tex \definemathstackers[symbol][voffset=-.30\mathexheight,hoffset=\zeropoint] \definemathover[symbol][interiorset]["2218] \starttext Here is the new command \type{\interiorset{K}}: $\mathring{K} \neq \interiorset{K}$ \stoptext %%% end interior-of-a-set.tex I'll add an offset \definemathstackers [\v!symbol] [\c!voffset=-.3\mathexheight, \c!hoffset=\zeropoint, \c!mathclass=ord, \c!topoffset=.4\mathemwidth, % poor man's italic correction \c!middlecommand=\mathematics] but keep in mind, this is not really meant for accented math, more for special cases Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl - ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] How to put a circle on top of a character
Hi Hans, That’s wonderful! Indeed this is very handy and I’ll add it to the wiki. However, before doing so, I would like to ask how is it possible to get the command act entirely in math mode, that is respecting the distances and the math fonts. Please see the attached output. %%% begin interior-of-a-set.tex \definemathstackers[symbol][voffset=-.30\mathexheight,hoffset=\zeropoint] \definemathover[symbol][interiorset]["2218] \starttext Here is the new command \type{\interiorset{K}}: $\mathring{K} \neq \interiorset{K}$ \stoptext %%% end interior-of-a-set.tex Best regards: OK interior-of-a-set.pdf Description: Adobe PDF document > On 29 Aug 2017, at 19:23, Hans Hagenwrote: > > On 8/29/2017 4:24 PM, Otared Kavian wrote: >> Thanks Aditya, >> Indeed the solution is already there in luatex-math.tex… >> one can just use $\mathring{A}$ out of the box! >> I see why I love ConTeXt :-) > I checked one of the stacker sub-mechanisms and fixed / extended something: > > \starttext > > \definemathstackers[symbol][voffset=-.30\mathexheight,hoffset=\zeropoint,color=red] > > \definemathover[symbol][interiorset]["2217] > > \startformula >\mathover [symbol]{"2217} {A} >\mathover [symbol]{"2218} {A} >\mathover [symbol]{"2219} {A} >\mathunder [symbol] {"2217}{A} >\mathunder [symbol] {"2218}{A} >\mathunder [symbol] {"2219}{A} > >\mathdouble[symbol]{"2217}{"2217}{A} >\mathdouble[symbol]{"2218}{"2218}{A} >\mathdouble[symbol]{"2219}{"2219}{A} > >\mathring{A} >\interiorset{A}^{\interiorset{A}^{\interiorset{A}}} > \stopformula > > \stoptext > > Maybe it comes in handy for weird cases. > > (not yet uploaded) > > Hans > > - > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > - > ___ > 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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___ ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] How to put a circle on top of a character
On 8/29/2017 4:24 PM, Otared Kavian wrote: Thanks Aditya, Indeed the solution is already there in luatex-math.tex… one can just use $\mathring{A}$ out of the box! I see why I love ConTeXt :-) I checked one of the stacker sub-mechanisms and fixed / extended something: \starttext \definemathstackers[symbol][voffset=-.30\mathexheight,hoffset=\zeropoint,color=red] \definemathover[symbol][interiorset]["2217] \startformula \mathover [symbol]{"2217} {A} \mathover [symbol]{"2218} {A} \mathover [symbol]{"2219} {A} \mathunder [symbol] {"2217}{A} \mathunder [symbol] {"2218}{A} \mathunder [symbol] {"2219}{A} \mathdouble[symbol]{"2217}{"2217}{A} \mathdouble[symbol]{"2218}{"2218}{A} \mathdouble[symbol]{"2219}{"2219}{A} \mathring{A} \interiorset{A}^{\interiorset{A}^{\interiorset{A}}} \stopformula \stoptext Maybe it comes in handy for weird cases. (not yet uploaded) Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl - ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] How to put a circle on top of a character
Thanks Aditya, Indeed the solution is already there in luatex-math.tex… one can just use $\mathring{A}$ out of the box! I see why I love ConTeXt :-) Best regards: OK > On 29 Aug 2017, at 15:34, Aditya Mahajanwrote: > > On Tue, 29 Aug 2017, Otared Kavian wrote: > >> Hi, >> >> How can I put a small circle on top of a character in math mode (for the >> curious this is needed when one defines the interior of a set…). >> >> I tried the following, but the small circle is too far away from the >> character A. I am sure I had an ugly solution for this in plain TeX some >> years ago but I woul dlike to have an elegant solution in ConTeXt. > > The proper solution in LaTeX is to use the \mathring accent (I think that > amssym package defines that). The accent should also be available in ConTeXt > (sorry cannot check right now, but a simple grep of char-def.lua should > confirm that). > > Aditya___ > 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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___ ___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] How to put a circle on top of a character
On Tue, 29 Aug 2017, Otared Kavian wrote: Hi, How can I put a small circle on top of a character in math mode (for the curious this is needed when one defines the interior of a set…). I tried the following, but the small circle is too far away from the character A. I am sure I had an ugly solution for this in plain TeX some years ago but I woul dlike to have an elegant solution in ConTeXt. The proper solution in LaTeX is to use the \mathring accent (I think that amssym package defines that). The accent should also be available in ConTeXt (sorry cannot check right now, but a simple grep of char-def.lua should confirm that). Aditya___ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___