Re: [NTG-context] How to put a circle on top of a character

2017-08-30 Thread Otared Kavian
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 Hagen  wrote:
> 
> 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

2017-08-30 Thread Otared Kavian
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 Hagen  wrote:
> 
> 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

2017-08-29 Thread Hans Hagen

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

2017-08-29 Thread Otared Kavian
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 Hagen  wrote:
> 
> 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

2017-08-29 Thread Hans Hagen

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

2017-08-29 Thread Otared Kavian
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 Mahajan  wrote:
> 
> 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

2017-08-29 Thread Aditya Mahajan

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
___