Question about \startcombination \stopcombination
Hello, The use of \startcombination ... \stopcombination does not work with my environment, I do not get all framed but only two and four Thank you Fabrice ######################################################### \definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784] \defineframedtext [MyFrame] [before={\blank}, after={\blank}, frame=off, background=MyFrame, width=6cm, height=fit, style=small] \startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor \MPcolor{MyColorA}; fill b withcolor darkred ; draw p; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic \defineoverlay [MyFrame] [\useMPgraphic{MyFrame}] \starttext \startlinecorrection[blank] \startmidaligned \startcombination[2*2] {\startMyFrame[Title=ALGO A] One \stopMyFrame}{} {\startMyFrame[Title=ALGO B] Two \stopMyFrame}{} {\startMyFrame[Title=ALGO C] Three \stopMyFrame}{} {\startMyFrame[Title=ALGO D] Four \stopMyFrame}{} \stopcombination \stopmidaligned \stoplinecorrection \stoptext #########################################################
On 8/18/2016 7:12 PM, Fabrice Couvreur wrote:
Hello, The use of \startcombination ... \stopcombination does not work with my environment, I do not get all framed but only two and four Thank you Fabrice
######################################################### \definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784]
\defineframedtext [MyFrame] [before={\blank}, after={\blank}, frame=off, background=MyFrame, width=6cm, height=fit, style=small]
\startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor \MPcolor{MyColorA}; fill b withcolor darkred ; draw p; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic
\defineoverlay [MyFrame] [\useMPgraphic{MyFrame}]
\starttext
\startlinecorrection[blank] \startmidaligned \startcombination[2*2] {\startMyFrame[Title=ALGO A] One \stopMyFrame}{} {\startMyFrame[Title=ALGO B] Two \stopMyFrame}{} {\startMyFrame[Title=ALGO C] Three \stopMyFrame}{} {\startMyFrame[Title=ALGO D] Four \stopMyFrame}{} \stopcombination \stopmidaligned \stoplinecorrection
\stoptext #########################################################
\definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784] \defineframedtext [MyFrame] [frame=off, background=MyFrame, width=6cm, height=fit, style=small] \startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor "MyColorA" ; fill b withcolor darkred ; draw p ; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic \defineoverlay [MyFrame] [\useMPgraphic{MyFrame}] \starttext \startcombination[2*2] {\MyFrame[Title=ALGO A]{One}} {} {\MyFrame[Title=ALGO B]{Two}} {} {\MyFrame[Title=ALGO C]{Three}} {} {\MyFrame[Title=ALGO D]{Four}} {} \stopcombination \stoptext the start/stop variant ignores the width ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
Hi Hans
Thank you, I do not know.
Fabrice
2016-08-18 19:46 GMT+02:00 Hans Hagen
On 8/18/2016 7:12 PM, Fabrice Couvreur wrote:
Hello, The use of \startcombination ... \stopcombination does not work with my environment, I do not get all framed but only two and four Thank you Fabrice
######################################################### \definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784]
\defineframedtext [MyFrame] [before={\blank}, after={\blank}, frame=off, background=MyFrame, width=6cm, height=fit, style=small]
\startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor \MPcolor{MyColorA}; fill b withcolor darkred ; draw p; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic
\defineoverlay [MyFrame] [\useMPgraphic{MyFrame}]
\starttext
\startlinecorrection[blank] \startmidaligned \startcombination[2*2] {\startMyFrame[Title=ALGO A] One \stopMyFrame}{} {\startMyFrame[Title=ALGO B] Two \stopMyFrame}{} {\startMyFrame[Title=ALGO C] Three \stopMyFrame}{} {\startMyFrame[Title=ALGO D] Four \stopMyFrame}{} \stopcombination \stopmidaligned \stoplinecorrection
\stoptext #########################################################
\definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784]
\defineframedtext [MyFrame] [frame=off, background=MyFrame, width=6cm, height=fit, style=small]
\startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor "MyColorA" ; fill b withcolor darkred ; draw p ; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic
\defineoverlay [MyFrame] [\useMPgraphic{MyFrame}]
\starttext
\startcombination[2*2] {\MyFrame[Title=ALGO A]{One}} {} {\MyFrame[Title=ALGO B]{Two}} {} {\MyFrame[Title=ALGO C]{Three}} {} {\MyFrame[Title=ALGO D]{Four}} {} \stopcombination
\stoptext
the start/stop variant ignores the width
----------------------------------------------------------------- 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/list info/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ____________________________________________________________ _______________________
Hans, This is very good point. Is it an exception for start/start/combination or a more general difference? In fact, what are the differences between \X{y} and \startX y\stopX? A while back I ran into some weird issues and I figured that the latter inserts an \endgraf or something like that in the end. Is that right? Thanks, ~MHB On Thu, Aug 18, 2016 at 2:15 PM, Fabrice Couvreur < fabrice1.couvreur@gmail.com> wrote:
Hi Hans Thank you, I do not know. Fabrice
2016-08-18 19:46 GMT+02:00 Hans Hagen
: On 8/18/2016 7:12 PM, Fabrice Couvreur wrote:
Hello, The use of \startcombination ... \stopcombination does not work with my environment, I do not get all framed but only two and four Thank you Fabrice
######################################################### \definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784]
\defineframedtext [MyFrame] [before={\blank}, after={\blank}, frame=off, background=MyFrame, width=6cm, height=fit, style=small]
\startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor \MPcolor{MyColorA}; fill b withcolor darkred ; draw p; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic
\defineoverlay [MyFrame] [\useMPgraphic{MyFrame}]
\starttext
\startlinecorrection[blank] \startmidaligned \startcombination[2*2] {\startMyFrame[Title=ALGO A] One \stopMyFrame}{} {\startMyFrame[Title=ALGO B] Two \stopMyFrame}{} {\startMyFrame[Title=ALGO C] Three \stopMyFrame}{} {\startMyFrame[Title=ALGO D] Four \stopMyFrame}{} \stopcombination \stopmidaligned \stoplinecorrection
\stoptext #########################################################
\definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784]
\defineframedtext [MyFrame] [frame=off, background=MyFrame, width=6cm, height=fit, style=small]
\startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor "MyColorA" ; fill b withcolor darkred ; draw p ; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic
\defineoverlay [MyFrame] [\useMPgraphic{MyFrame}]
\starttext
\startcombination[2*2] {\MyFrame[Title=ALGO A]{One}} {} {\MyFrame[Title=ALGO B]{Two}} {} {\MyFrame[Title=ALGO C]{Three}} {} {\MyFrame[Title=ALGO D]{Four}} {} \stopcombination
\stoptext
the start/stop variant ignores the width
----------------------------------------------------------------- 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/list info/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ____________________________________________________________ _______________________
On 8/18/2016 8:31 PM, Mohammad Hossein Bateni wrote:
Hans,
This is very good point. Is it an exception for start/start/combination or a more general difference? In fact, what are the differences between \X{y} and \startX y\stopX? A while back I ran into some weird issues and I figured that the latter inserts an \endgraf or something like that in the end. Is that right?
It depends on usage, you can say: \defineframedtext [MyFrame] [frame=off, location=none, % try this background=MyFrame, width=6cm, height=fit, style=small] in which case you can use the start/stop but then in running text usage you loose positioning of the result you (probably no big deal in your case) think of the framed being aligned in a box when location is not 'none' and that box has textwidth so that's why you get the wide combination
Thanks, ~MHB
On Thu, Aug 18, 2016 at 2:15 PM, Fabrice Couvreur
mailto:fabrice1.couvreur@gmail.com> wrote: Hi Hans Thank you, I do not know. Fabrice
2016-08-18 19:46 GMT+02:00 Hans Hagen
mailto:pragma@wxs.nl>: On 8/18/2016 7:12 PM, Fabrice Couvreur wrote:
Hello, The use of \startcombination ... \stopcombination does not work with my environment, I do not get all framed but only two and four Thank you Fabrice
######################################################### \definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784]
\defineframedtext [MyFrame] [before={\blank}, after={\blank}, frame=off, background=MyFrame, width=6cm, height=fit, style=small]
\startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor \MPcolor{MyColorA}; fill b withcolor darkred ; draw p; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic
\defineoverlay [MyFrame] [\useMPgraphic{MyFrame}]
\starttext
\startlinecorrection[blank] \startmidaligned \startcombination[2*2] {\startMyFrame[Title=ALGO A] One \stopMyFrame}{} {\startMyFrame[Title=ALGO B] Two \stopMyFrame}{} {\startMyFrame[Title=ALGO C] Three \stopMyFrame}{} {\startMyFrame[Title=ALGO D] Four \stopMyFrame}{} \stopcombination \stopmidaligned \stoplinecorrection
\stoptext #########################################################
\definecolor[MyColorA][r=0.8784, g=0.8784, b=0.8784]
\defineframedtext [MyFrame] [frame=off, background=MyFrame, width=6cm, height=fit, style=small]
\startuseMPgraphic{MyFrame} path b; picture p; p := textext.rt("\tfx\white\framedtextparameter{Title}"); p := p shifted (2BodyFontSize,OverlayHeight-ypart center p+.25ExHeight); b := boundingbox p leftenlarged .5EmWidth rightenlarged .5EmWidth ; fill OverlayBox withcolor "MyColorA" ; fill b withcolor darkred ; draw p ; setbounds currentpicture to boundingbox currentpicture enlarged 2mm ; \stopuseMPgraphic
\defineoverlay [MyFrame] [\useMPgraphic{MyFrame}]
\starttext
\startcombination[2*2] {\MyFrame[Title=ALGO A]{One}} {} {\MyFrame[Title=ALGO B]{Two}} {} {\MyFrame[Title=ALGO C]{Three}} {} {\MyFrame[Title=ALGO D]{Four}} {} \stopcombination
\stoptext
the start/stop variant ignores the width
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl http://www.pragma-ade.nl | www.pragma-pod.nl http://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 mailto:ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ http://foundry.supelec.fr/projects/contextrev/ 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 mailto:ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ http://foundry.supelec.fr/projects/contextrev/ 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
-- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (3)
-
Fabrice Couvreur
-
Hans Hagen
-
Mohammad Hossein Bateni