delim $$
NAME
eqn - typeset mathematics
SYNOPSIS
eqn [ file ] ...
DESCRIPTION
Eqn is a troff(I) preprocessor for typesetting mathematics
on the Graphics Systems phototypesetter. Usage is almost
always
eqn file ... | troff
If no files are specified, eqn reads from the standard in-
put. A line beginning with ``.EQ'' marks the start of an
equation; the end of an equation is marked by a line begin-
ning with ``.EN''. Neither of these lines is altered or de-
fined by eqn, so you can define them yourself to get center-
ing, numbering, etc. All other lines are treated as com-
ments, and passed through untouched.
Spaces, tabs, newlines, braces, double quotes, tilde and
circumflex are the only delimiters. Braces ``{}'' are used
for grouping. Use tildes ``~'' to get extra spaces in an
equation.
Subscripts and superscripts are produced with the keywords
sub and sup. Thus x sub i makes $x sub i$, a sub i sup 2
produces $a sub i sup 2$, and e sup {x sup 2 + y sup 2}
gives $e sup {x sup 2 + y sup 2}$. Fractions are made with
over. a over b is $a over b$ and 1 over sqrt {ax sup 2
+bx+c} is $1 over sqrt {ax sup 2 +bx+c}$ . sqrt makes
square roots.
The keywords from and to introduce lower and upper limits on
arbitrary things: $lim from {n-> inf} sum from 0 to n x sub
i$ is made with lim from {n-> inf} sum from 0 to n x sub i.
Left and right brackets, braces, etc., of the right height
are made with left and right: left [ x sup 2 + y sup 2 over
alpha right ] ~=~1 produces $left [ x sup 2 + y sup 2 over
alpha right ] ~=~1$. The right clause is optional.
Vertical piles of things are made with pile, lpile, cpile,
and rpile: pile {a above b above c} produces $pile {a above
b above c}$. There can be an arbitrary number of elements
in a pile. lpile left-justifies, pile and cpile center,
with different vertical spacing, and rpile right justifies.
Diacritical marks are made with dot, dotdot, hat, bar: x dot
= f(t) bar is $x dot = f(t) bar$. Default sizes and fonts
can be changed with size n and various of roman, italic, and
bold.
Keywords like sum ( sum ) int ( int ) inf ( inf ) and short-
hands like >= (>=) -> (->), != ( != ), are recognized.
Spell out Greek letters in the desired case, as in alpha,
GAMMA. Mathematical words like sin, cos, log are made Roman
automatically. Troff(I) four-character escapes like \(ci
(O) can be used anywhere. Strings enclosed in double quotes
- 1 -
EQN(I) 2/22/74 EQN(I)
"..." are passed through untouched.
SEE ALSO
A System for Typesetting Mathematics (Computer Science Tech-
nical Report #17, Bell Laboratories, 1974.)
TROFF Users' Manual (internal memorandum)
TROFF Made Trivial (internal memorandum)
troff(I), neqn(I)
BUGS
Undoubtedly. Watch out for small or large point sizes -
it's tuned too well for size 10. Be cautious if inserting
horizontal or vertical motions, and of backslashes in gener-
al. delim off
- 2 -