Dear syndicate, Ok, here is a challenge: The following works (I thank Aditya for his help) ============================== \forceMPTEXcheck{LABEL} \startMPenvironment \ssxx\setupinterlinespace \stopMPenvironment \startMPinclusions vardef LABEL@\#(expr s, p)= label@\#(textext("% \framed[width=1.5cm,align=left,frame=off,autowidth=force,strut=on]{" & s & "}"),p) enddef ; LABEL.llft("(0,0,0,0) Light Condensed Small Sans~Serif", origin) ; ============================== Suppose I want to define LABEL so that for LABEL.llft LABEL.ulft I get \framed[align=left], and for LABEL.lrt LABEL.urt I get \framed[align=right]. How do I adjust the definition of LABEL above? Thank you Idris -- Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523 -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/