Dotex — Integrating TEX into the X Window System Anthony J. Starks Merck Research Laboratories Computer Resources, RY86-200 126 Lincoln Avenue Rahway, NJ 07065 U.S.A. Phone: (908) 594 – 7288 FAX: (908) 594 – 1455 Internet:
[email protected] Abstract Dotex is a system to integrate TEX tools and automate the format, edit, preview, and print cycle in the X Window System. Dotex uses a single X Window client, xtmenu, to provide a simple push-button interface to the TEX formatter, text editor, and dvi previewer. Other functions such as spell-checking are easily added. Dotex’s function is to integrate, not change existing tools, providing a highly interactive “point and shoot” interface to traditional batch-oriented programs. Dotex’s chief advantage is allowing the user to rapidly visualize changes in the manuscript, thus facilitating such things as prototyping different typographic effects. Introduction more importantly, the execution of an arbitrary program. TEX is an interactive, terminal based program, but today’s computing environment is increasingly xdvi. xdvi is a typical dvi previewer that has window- and mouse-based. Dotex provides a “point several attractive features: and click” wrapper around TEX and other tools in • It uses the same font bitmaps as the printer, so the X Window System (Gettys et al, 1990). that a special set of font bitmaps is not needed Dotex was built out of the frustration of just for the previewer. constantly running an editor and the TEX formatter • xdvi has a rich, unobtrusive interaction model during the document preparation cycle. The first for moving around within the dvi file, including step was to use the built-in history and line editing jumping to a particular page and zooming to functions of the shell command interpreter, but different magnifications.