Thank you. I check it, and you are right. I forgot to include the definitions when I cut and paste that part of the code. I thought the problem was related to the btex command, but it's not.
The first line is:
u=1.000mm; linecap:=butt; linejoin:=mitered; path pp; picture pic; labeloffset:=0;
I compared it with your code. The "numeric u;" definition is missing in my file. I have included it and now it works!!
It's really weird since I compiled it in 2009 and it worked as is. I still have the pdf output file...??
Finally I have a problem in this line:
externalfigure "aciddrops1.png" xscaled 80.13u yscaled 60.09u shifted (69.85u,20.30u) ;
Then I got:
terminal: >> picture
! Isolated expression.
<to be read again>
;
<*> ...3u yscaled 60.09u shifted (69.85u,20.30u) ;
;
.
system > tex > error on line 99 in file kk2.tex: terminal: >> picture
! Isolated expression.
<to be read again>
;
<*> ...3u yscaled 60.09u shifted (69.85u,20.30u) ;
;
...
89 fill pp--cycle withcolor (0.000,0.000,0.000);
90 pp:=(150.24u,73.96u)--(152.93u,72.91u)--(153.10u,74.30u)--(150.24u,73.96u);
91 draw pp--cycle withpen pencircle scaled 0.30mm withcolor (0.000,0.000,0.000);
92
93 setbounds currentpicture to (67.85u,18.30u)--(197.56u,18.30u)--(197.56u,102.23u)--(67.85u,102.23u)--cycle;
94
95 externalfigure "aciddrops1.png" xscaled 80.13u yscaled 60.09u shifted (69.85u,20.30u) ;
96
97 \stopuseMPgraphic
98
99 >> \useMPgraphic{gh}
100
101 \stoptext
102
<inserted text> ...
re.mp ; fi ; ;;;;]===], false)}
\processMPgraphic ...e ;\!!es , \MPaskedfigure )}}
\egroup \placeMPgraphic \d...
\handleuseMPgraphic ...hics \processMPgraphic {#3}
\endgroup
\douseMPgraphic ...{\@@MPG \currentMPgraphicname }
\empty \endMPgraphicgroup
<to be read again>
l.99 \useMPgraphic{gh}