Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site uw-beaver Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!vax135!cornell!uw-beaver!laser-lovers From: laser-lovers@uw-beaver Newsgroups: fa.laser-lovers Subject: DITROFF standards Message-ID: <1021@uw-beaver> Date: Sat, 13-Apr-85 14:00:34 EST Article-I.D.: uw-beave.1021 Posted: Sat Apr 13 14:00:34 1985 Date-Received: Mon, 15-Apr-85 05:11:04 EST Sender: daemon@uw-beaver Organization: U of Washington Computer Science Lines: 185 From: Lee Moore This discussion of typesetter independent troff standards comes right at a time when I was going to bring up the same issue on net.text . I agree with J.Q. Johnson that there really needs to be some standard name to symbol mapping for troff. I think everybody adds their own new names when they re-target troff for a new device. I know that I do and I know that Bell Labs and Imagen have. An example of the possible confusion is in Bill Tuthill's message. He suggests using \(bv as the breve symbol. Unfortuately this conflicts with the use of that same symbol in C/A/T troff to mean "bold verticle". (which is needed to build large brackets) Below is my table of name mappings. Do other people have ones to add? Lee Moore Senior Grad. Student ------------------------------------------------------------- Special character names in Troff In troff, special characters are named with one or two character sequences. With the advent of typesetter-independent Troff, implementors have been making up new special character names for symbols that weren't on the Wang (nee Graphics Systems) C/A/T typesetter at Bell Labs. In a effort to help standardize the names of special characters, the following table of known names is provided. It sorted in the ASCII collating sequence. Note that one-character names are listed here with a preceding backslash. This is because it is the way they come out in the DESC file. The list has all the old Troff symbols plus others that I have run into. name source english description != AT&T C/A/T not equals ** AT&T C/A/T math star *A AT&T C/A/T Alpha *B AT&T C/A/T Beta *C AT&T C/A/T Xi *D AT&T C/A/T Delta *E AT&T C/A/T Epsilon *F AT&T C/A/T Phi *G AT&T C/A/T Gamma *H AT&T C/A/T Theta *I AT&T C/A/T Iota *K AT&T C/A/T Kappa *L AT&T C/A/T Lambda *M AT&T C/A/T Mu *N AT&T C/A/T Nu *O AT&T C/A/T Omicron *P AT&T C/A/T Pi *Q AT&T C/A/T Psi *R AT&T C/A/T Rho *S AT&T C/A/T Sigma *T AT&T C/A/T Tau *U AT&T C/A/T Upsilon *W AT&T C/A/T Omega *X AT&T C/A/T Chi *Y AT&T C/A/T Eta *Z AT&T C/A/T Zeta *a AT&T C/A/T alpha *b AT&T C/A/T beta *c AT&T C/A/T xi *d AT&T C/A/T delta *e AT&T C/A/T epsilon *f AT&T C/A/T phi *g AT&T C/A/T gamma *h AT&T C/A/T theta *i AT&T C/A/T iota *k AT&T C/A/T kappa *l AT&T C/A/T lambda *m AT&T C/A/T mu *n AT&T C/A/T nu *o AT&T C/A/T omicron *p AT&T C/A/T pi *q AT&T C/A/T psi *r AT&T C/A/T rho *s AT&T C/A/T sigma *t AT&T C/A/T tau *u AT&T C/A/T upsilon *w AT&T C/A/T omega *x AT&T C/A/T chi *y AT&T C/A/T eta *z AT&T C/A/T zeta +- AT&T C/A/T plus-minus -> AT&T C/A/T right porinting arrow 12 AT&T C/A/T 1/2 14 AT&T C/A/T 1/4 34 AT&T C/A/T 3/4 <- AT&T C/A/T left pointing arrow <= AT&T C/A/T <= (less than or equal) == AT&T C/A/T identically equal >= AT&T C/A/T >= (greater than or equal) Fi AT&T C/A/T ffi ligature Fl AT&T C/A/T ffl ligature I! UofR inverted ! (used in Spanish) I? UofR inverted ? (used in Spanish) \- AT&T C/A/T current font minus \^ AT&T C/A/T 1/12 em half-narrow space character \| AT&T C/A/T 1/6 em narrow space character aa AT&T C/A/T acute accent an Imagen boolean "and" (/\) ap AT&T C/A/T approximates (middle level tilde) br AT&T C/A/T box verticle rule bs AT&T C/A/T Bell System logo bt Imagen bottom (perpendicular) (_|_) bu AT&T C/A/T bullet bv AT&T C/A/T bold verticle (middle segment of backet building chars) ca AT&T C/A/T cap (set intersection) ci AT&T C/A/T circle co AT&T C/A/T copyright symbol ("c" in a circle) ct AT&T C/A/T cent sign cu AT&T C/A/T cup (set union) da AT&T C/A/T down arrow dd AT&T C/A/T double dagger de AT&T C/A/T degree dg AT&T C/A/T dagger di AT&T C/A/T divide dm Imagen diamond em AT&T C/A/T 3/4 em dash eq AT&T C/A/T math equals (invarient w.r.t. current font) es AT&T C/A/T empty set fa Imagen for-all (inverted A) ff AT&T C/A/T ff ligature fi AT&T C/A/T fi ligature fl AT&T C/A/T fl ligature fm AT&T C/A/T footmark ga AT&T C/A/T grave accent gr AT&T C/A/T gradient hy AT&T C/A/T hyphen ib AT&T C/A/T improper subset if AT&T C/A/T infinity im Imagen implies io Imagen if and only iff ( <=> ) ip AT&T C/A/T improper superset is AT&T C/A/T integral sign lb AT&T C/A/T left bottom of big curly bracket lc AT&T C/A/T left ceiling (left top of big square bracket) lf AT&T C/A/T left floor (left bottom of big square bracket) lh AT&T C/A/T left pointing hand lk AT&T C/A/T left center of big curly bracket lo Imagen boolean "or" (\/) lt AT&T C/A/T left top of big curly bracket mc Imagen math composition (centered small circle) mi AT&T C/A/T math minus (invarient w.r.t. current font) mo AT&T C/A/T member of mu AT&T C/A/T multiply symbol no AT&T C/A/T "not" symbol or AT&T C/A/T "or" bar pd AT&T C/A/T partial derivative pl AT&T C/A/T math plus (invarient w.r.t. current font) pt AT&T C/A/T proportional to rb AT&T C/A/T right bottom of big curly bracket rc AT&T C/A/T right ceiling (right top of big square bracket) rf AT&T C/A/T right floor (right bottom of big square bracket) rg AT&T C/A/T registered symbol ("r" in a circle) rh AT&T C/A/T right pointing hand rk AT&T C/A/T right center of big curly bracket rn AT&T C/A/T root en extender (matches top of "\(sq") rt AT&T C/A/T right top of big curly bracket ru AT&T C/A/T baseline rule sb AT&T C/A/T subset of (right horseshoe) sc AT&T C/A/T section marker sl AT&T C/A/T slash (matching backslash) sp AT&T C/A/T superset of (left horseshoe) sq AT&T C/A/T square sr AT&T C/A/T square root st Imagen turnstyle ( |- ) te Imagen there exists (reflected E) to Imagen top (inverted bottom) (see "\(bt") ts AT&T C/A/T terminal sigma ua AT&T C/A/T up-arrow ul AT&T C/A/T under-rule (mates with "\(br") ~= AT&T C/A/T approximately equals Sources: AT&T C/A/T the original troff implementation at Bell Labs for the C/A/T phototypsetter. Imagen Imagen Corp., Silcon Valley UofR University of Rochester