Fehlende Symmetrie eines zyklischen Pfades in Metafont/Metapost
Das folgende Metafont- bzw. Metapost-Programm sollte aufgrund des Aufbaus des Pfades eine Ausgabe erzeugen, die sowohl symmetrisch zu zur Geraden z4-z18 als auch zur Geraden z8-z14 ist, jedoch ist nur Letzteres der Fall. Gibt es hierfür eine Erklärung?
Das Problem betrifft Metafont und Metapost gleichermaßen, deshalb hier Quellcodes für beide Programme:
Metafont:
beginchar("A",5mm#,20mm#,0);
x1=x2=x3=x4=x5=x6=x7=1/6w;
x8=x9=x10=x11=x12=x13=x14=1/2w;
x15=x16=x17=x18=x19=x20=x21=5/6w;
y1=y8=y15=1/12h;
y2=y9=y16=1/6h;
y3=y10=y17=1/3h;
y4=y11=y18=1/2h;
y5=y12=y19=2/3h;
y6=y13=y20=5/6h;
y7=y14=y21=11/12h;
pickup pencircle scaled 0.15mm;
draw z1..z2..z10..z18..z19..z13..z14..z13..z5..z4..z10..z16..z15..z16..z17..z11..z5..z6..z7..z6..z12..z18..z17..z9..z8..z9..z3..z4..z12..z20..z21..z20..z19..z11..z3..z2..cycle;
labels (range 1 thru 21);
endchar;
end
Metapost:
prologues:=3;
outputtemplate:="%j-%c.mps";
beginfig(1);
w=5cm;
h=20cm;
x1=x2=x3=x4=x5=x6=x7=1/6w;
x8=x9=x10=x11=x12=x13=x14=1/2w;
x15=x16=x17=x18=x19=x20=x21=5/6w;
y1=y8=y15=1/12h;
y2=y9=y16=1/6h;
y3=y10=y17=1/3h;
y4=y11=y18=1/2h;
y5=y12=y19=2/3h;
y6=y13=y20=5/6h;
y7=y14=y21=11/12h;
pickup pencircle scaled 0.15cm;
draw z1..z2..z10..z18..z19..z13..z14..z13..z5..z4..z10..z16..z15..z16..z17..z11..z5..z6..z7..z6..z12..z18..z17..z9..z8..z9..z3..z4..z12..z20..z21..z20..z19..z11..z3..z2..cycle withcolor (0.5,0.5,0.5);
labels (range 1 thru 21);
endfig;
end