Willi Egger wrote:
Hi,
It seems that there is a problem with parsing betex - etex blocks in
the following situation:
I can not say with which version this has been introduced. (I messed
up my old TeX, so I have only new ones)
I tested this with the version of 19-12-2005 an 30-11-2005.
\setMPtext{1}{CENTER}
\startuseMPgraphic{TEST}
picture Text;
Text := \MPbetex{1};
draw Text;
\stopuseMPgraphic
the betex-etex block will look like 'tex CENTERetex' of course the
etex should be separated by a space.
For testing I attach the minimal file.
this was the old code:
% \def\MPtext #1{\getvalue{\@@MPT#1}}
% \def\MPstring #1{"\getvalue{\@@MPT#1}"}
% \def\MPbetex #1{btex \getvalue{\@@MPT#1} etex}
but due to some reported problems with undefined texts, it became
\def\MPtext #1{\executeifdefined{\@@MPT#1}\empty}
\def\MPstring #1{"\executeifdefined{\@@MPT#1}\empty"}
\def\MPbetex #1{btex \executeifdefined{\@@MPT#1}\empty etex}
so, let's add a space:
\def\MPbetex #1{btex \executeifdefined{\@@MPT#1}\empty\space etex}
(interesting is that it runs ok here -)
Hans
_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context