07.10.2014 Views

Complete issue 10:1 as one pdf - TUG

Complete issue 10:1 as one pdf - TUG

Complete issue 10:1 as one pdf - TUG

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Page 26: Changes to the Programs and Fonts 20 February 1989<br />

Qx a new routine for CMBASE, following change-width<br />

QY<br />

def center-on(expr x) = if not monospace: % change width for symmetric fit<br />

r:=r+2x-w; w:=2x; fi enddef;<br />

Qz<br />

Qx in SYMBOL, the elementary division operator<br />

x3-. 5dot_size=hround(. 5w-. 5dot-size) ; w: =r :=2x3;<br />

QY<br />

x3-. 5dot_size=hround( .5w-. 5dot-size) ; center-on(x3) ;<br />

Qz<br />

Similarly, whenever the construction "w:=r:=2x*" appears, change it to<br />

"~enter,on(x*)~~. This happens in the programs for elementary division operator<br />

(<strong>as</strong> noted above), large triangle, large inverted triangle, lattice top,<br />

lattice bottom, dagger mark, double dagger mark, club/diamond/heart/spade suit<br />

(all in SYMBOL), plus the diamond operator and universal quantifier in SYM.<br />

The following additional change needs to be made in the programs<br />

for lattice top and lattice bottom:<br />

Qx<br />

xl=x2=good.x .5w; center-on(x1); lft x3=hround u; x4=r-x3;<br />

QY<br />

xl=x2=good.x .5w; center-on(x1); lft x3=hround u; x4=w-x3;<br />

Qz<br />

Ox in SYMBOL, at end of zero-width sl<strong>as</strong>h<br />

labels(l,2); zero-width; endchar;<br />

QY<br />

labels(5,6); zero-width; endchar;<br />

Qz<br />

(I sincerely hope there won't be any more!)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!