Help --- Arithmetic Overflow: Weird error
All, Anyone see what I am doing wrong here? \setupcolors[state=start] \definecolor[gridlines][s=0.7] \startMPinclusions color mygridcolor; mygridcolor=\MPcolor{gridlines}; \stopMPinclusions \starttext \startbuffer[one] % initialize scale numeric u; 10u=4cm; % draw grid for k=-5u step 1u until 5u: draw (-5u,k)--(5u,k) withcolor mygridcolor; draw (k,-5u)--(k,5u) withcolor mygridcolor; endfor; % draw axes drawdblarrow (-5.2u,0)--(5.2u,0); drawdblarrow (0,-5.2u)--(0,5.2u); % label axes label.rt(btex $\tfx x$ etex, (5.2u,0)); label.top(btex $\tfx y$ etex, (0,5.2.u)); label.bot(btex $\tfx 5$ etex, (5u,0)); label.lft(btex $\tfx 5$ etex, (0,5u)); %draw the given line and the parallel line drawdblarrow (-5u,-4.5u)--(5u,0.5u) withcolor blue; label.bot(btex $\tfx x-2y=4$ etex, (-5u,-4.5u)); %pairs pair Q, R; R:=(4u,0u); Q:=(0u,-2u); %labels dotlabel.lrt(btex $\tfx R(4,0)$ etex, R); dotlabel.lrt(btex $\tfx Q(0,-2)$ etex, Q); \stopbuffer \startbuffer[two] % initialize scale numeric u; 10u=4cm; % draw grid for k=-5u step 1u until 5u: draw (-5u,k)--(5u,k) withcolor mygridcolor; draw (k,-5u)--(k,5u) withcolor mygridcolor; endfor; % draw axes drawdblarrow (-5.2u,0)--(5.2u,0); drawdblarrow (0,-5.2u)--(0,5.2u); % label axes label.rt(btex $\tfx x$ etex, (5.2u,0)); label.top(btex $\tfx y$ etex, (0,5.2.u)); label.bot(btex $\tfx 5$ etex, (5u,0)); label.lft(btex $\tfx 5$ etex, (0,5u)); %draw the given line and the parallel line drawdblarrow (-5u,-4.5u)--(5u,0.5u) withcolor blue; label.bot(btex $\tfx x-2y=4$ etex, (-5u,-4.5u)); drawdblarrow (-4u,5u)--(1u,-5u) withcolor blue; %pairs pair P, Q, R; P:=(-3u,3u); Q:=(-3u,1u); R:=(-2u,1u); draw P--Q--R withpen pencircle scaled 1pt withcolor red; label.lft(btex $\tfx \Delta y=-2$ etex, 0.5[P,Q]); label.bot(btex $\tfx \Delta x=1$ etex, 0.5[Q,R]); %labels dotlabel.urt(btex $\tfx (-3,3)$ etex, P); \stopbuffer \startbuffer[combined] \startcombination[2*1] {\processMPbuffer[one]}{(a)} {\processMPbuffer[two]}{(b)} \stopcombination \stopbuffer \startlinecorrection[blank] \midaligned{\getbuffer[combined]} \stoplinecorrection %\startlinecorrection[blank] %\midaligned{\processMPbuffer[two]} %\stoplinecorrection \stoptext I am getting this error: ! Arithmetic overflow. <recently read> \@@raggedskipb \setraggedness ...e \@@raggedskipa \@@raggedskipb \hyphenpenalty \@@raggedsk... \raggedcenter ->\setraggedness \middleraggedness \setraggedskips 2 \middlerag... \@@align@@middle ...gedcenter \else \raggedcenter \fi \fi \next2 #1,->\dodosetupalign {#1} \doprocesscommaitem \doprocesscommalist ...item \gobbleoneargument #1, ]\relax \global \advance \... ... l.3 {\processMPbuffer[two]}{( b)} ? It doesn't seem to be the Metapost code, because if you uncomment and comment the last few lines like this: %\startbuffer[combined] % \startcombination[2*1] % {\processMPbuffer[one]}{(a)} % {\processMPbuffer[two]}{(b)} % \stopcombination %\stopbuffer % %\startlinecorrection[blank] %\midaligned{\getbuffer[combined]} %\stoplinecorrection \startlinecorrection[blank] \midaligned{\processMPbuffer[two]} \stoplinecorrection It compiles fine. So does this: I'm stymied.
participants (1)
-
David Arnold