% make a solid diamond to use as a calligraphic-style bullet if unknown cmbase: input cmbase fi % omit if CMMF can be assumed mode_setup; def generate suffix t= enddef; input cmr12; font_setup; cmchar "Solid diamond"; % cf Diamond operator in sym.mf beginchar("d",9u#,v_center(7u#)); italcorr math_axis#*slant; adjust_fit(0,0); pickup rule.nib; numeric a; a=(lft 3.5u)*sqrt(3.14159/2); % an attempt to match circle area x4=x8=good.x .5w; center_on(x4); x2=w-x6=good.x(x4+a); y2=y6=.5[y4,y8]=math_axis; y8=good.y(y2+a); fill (rt z2)--(top z8)--(lft z6)--(bot z4)--cycle; % bowl labels(2,4,6,8); endchar; end