[metapost] different bounding boxes for identical figures
Sanjoy Mahajan
sanjoy at mrao.cam.ac.uk
Thu Jan 26 08:11:18 CET 2006
This metapost file
prologues:=-1;
beginfig(1)
dotlabel(btex etex, (2,6));
label.bot (btex a etex, origin);
endfig;
beginfig(2)
dotlabel(btex etex, (2,6));
label.bot (btex a etex, origin);
endfig;
end
should produce two identical figures. However, their bounding boxes are
not the same [using MetaPost 0.641 (Web2C 7.5.4) from teTeX on linux i386]:
%%BoundingBox: -2.49065 -7.2895 3.5 7.5
%%BoundingBox: -2.49065 -7.2895 4.49065 8.14474
If I comment out the first figure, then the second figure's bounding box
becomes
%%BoundingBox: -2.49065 -7.2895 3.5 7.5
(i.e. like the first one's in the original example). The eps files are
identical except for the bounding boxes:
%!PS
%%BoundingBox: -2.49065 -7.2895 3.5 7.5
%%Creator: MetaPost
%%CreationDate: 2006.01.26:0205
%%Pages: 1
%*Font: cmr10 9.96265 9.96265 61:8
%%EndProlog
%%Page: 1 1
0 3 dtransform truncate idtransform setlinewidth pop [] 0 setdash 1 setlinecap
1 setlinejoin 10 setmiterlimit
newpath 2 6 moveto 0 0 rlineto stroke
-2.49065 -7.2895 moveto
(a) cmr10 9.96265 fshow
showpage
%%EOF
This example came from a 1000-line file (showing two percolation
processes). I wrote a program to randomly delete lines one at a time as
long as the deletion preserved the mismatch. I was surprised when it
found such a short file with the mismatch.
-Sanjoy
`A society of sheep must in time beget a government of wolves.'
- Bertrand de Jouvenal
More information about the metapost
mailing list