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
On Wed, 25 Apr 2012 11:15:10 -0500
Troy Henderson
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
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).
participants (3)
-
Alan BRASLAU
-
Rogers, Michael K
-
Troy Henderson