Re: [NTG-context] Commands with arguments with MetaPost
On Apr 25, 2012, at 12:15 PM, Troy Henderson wrote: > I would like to be able to do something like this > > \def\foo#1{ >\startMPcode >fill (0,0)--(598,0)--(598,50)--(0,50)--cycle withcolor green; >label.rt(btex #1 etex),(50,25); > \stopMPcode > } > Looks like a misplaced parenthesis: label.rt(btex #1 etex,(50,25)); - Michael This e-mail message (including any attachments) is for the sole use of the intended recipient(s) and may contain confidential and privileged information. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this message (including any attachments) is strictly prohibited. If you have received this message in error, please contact the sender by reply e-mail message and destroy all copies of the original message (including attachments). ___ 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 ___
Re: [NTG-context] Commands with arguments with MetaPost
On Wed, 25 Apr 2012 11:15:10 -0500 Troy Henderson wrote: > I would like to be able to do something like this > > \def\foo#1{ > \startMPcode > fill (0,0)--(598,0)--(598,50)--(0,50)--cycle withcolor green; > label.rt(btex #1 etex),(50,25); > \stopMPcode > } > > and then use this in my ConTeXt document by > > \foo{Some text} > > However, my syntax seems to be incorrect, and I would appreciate any > help in fixing it. > \framed [frame=off,background=color,backgroundcolor=green,width=598,height=50] {Some text} (Of course, you need to put correct dimensions for the width and height and also set an offset.) Untested, so the syntax may be not quite correct. You might want to use \setupframedtext and \startframedtext \stopframedtext if you will be doing this often. There is probably also a way to define a named framed text. Alan ___ 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 ___
[NTG-context] Commands with arguments with MetaPost
I would like to be able to do something like this \def\foo#1{ \startMPcode fill (0,0)--(598,0)--(598,50)--(0,50)--cycle withcolor green; label.rt(btex #1 etex),(50,25); \stopMPcode } and then use this in my ConTeXt document by \foo{Some text} However, my syntax seems to be incorrect, and I would appreciate any help in fixing it. Thanks, Troy Henderson ___ 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 ___