44 lines · 1.7 KB · C
RawDownload
/*  * This file is part of the UCB release of Plan 9. It is subject to the license * terms in the LICENSE file found in the top-level directory of this * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No * part of the UCB release of Plan 9, including this file, may be copied, * modified, propagated, or distributed except according to the terms contained * in the LICENSE file. */ #include "e.h" 	/* YOU MAY WANT TO CHANGE THIS */char	*typesetter = "post";	/* type of typesetter today */int	ttype	= DEVPOST;int	minsize	= 4;		/* min size it can handle */  int	dbg;		/* debugging print if non-zero */int	lp[200];	/* stack for things like piles and matrices */int	ct;		/* pointer to lp */int	used[100];	/* available registers */int	ps;		/* default init point size */int	deltaps	= 3;	/* default change in ps */int	dps_set = 0;	/* 1 => -p option used */int	gsize	= 10;	/* default initial point size */int	ft	= '2';Font	ftstack[10] = { '2', "2" };	/* bottom is global font */Font	*ftp	= ftstack;int	szstack[10];	/* non-zero if absolute size set at this level */int	nszstack = 0;int	display	= 0;	/* 1=>display, 0=>.EQ/.EN */ int	synerr;		/* 1 if syntax err in this eqn */double	eht[100];	/* height in ems at gsize */double	ebase[100];	/* base: where one enters above bottom */int	lfont[100];	/* leftmost and rightmost font associated with this thing */int	rfont[100];int	lclass[100];	/* leftmost and rightmost class associated with this thing */int	rclass[100];int	eqnreg;		/* register where final string appears */double	eqnht;		/* final height of equation */int	lefteq	= '\0';	/* left in-line delimiter */int	righteq	= '\0';	/* right in-line delimiter */int	markline = 0;	/* 1 if this EQ/EN contains mark; 2 if lineup */