>|> \usepackage[frame]{xy} >|> \def\mymacro{(3,0)*{A}*+\frm{-,};} >|\def\mymacro{\POS(3,0)*{A}*+\frm{-,};} >| ^^^^ >|Hope this helps. Yes, thanks. I now have what might be a similar problem with arrow decorations. In a macro body, \ar "id1";"id2" works but \ar@{.>} "id1";"id2" does not. Bob T.