mcconnel@m.cs.uiuc.edu (Carl McConnell) (06/29/91)
I've added the code we use to convert Smalltalk source to LaTeX to the University of Illinois Smalltalk archive. It alters the "print out" menu item of the various browser panes so that LaTeX is produced rather than plain text. Doing "print out" in the category or class pane produces a self-contained LaTeX file ready for formatting; doing it in the protocol or method pane produces a LaTeX fragment suitable for inclusion in a LaTeX document. We use this converter for theses, code reviews, etc. The resulting text looks fairly nice: comments are in italics, method headers are in boldface, class definitions are laid out in tabular form, and so on. Category documents have a table of contents showing what page class definitions are on. The converter works under ParcPlace Smalltalk 2.5 and 4.0. (I also have a version for Tektronix Smalltalk if anyone wants it.) It is in the U of I Smalltalk archive, accessible via anonymous ftp to st.cs.uiuc.edu (currently an alias for speedy.cs.uiuc.edu at 128.174.241.10). It is in the file pub/st80_pre4/latex.pps.st. The archive is also accessible via an email-based server: To: archive-server@st.cs.uiuc.edu Subject: path yourname@your.internet.address archiver shar encoder uuencode help encodedsend ls-lR.Z If you need to communicate with a human: archive-management@st.cs.uiuc.edu ================== Carl McConnell Department of Computer Science University of Illinois at Urbana-Champaign INTERNET: mcconnel@cs.uiuc.edu UUCP: {uunet|convex|pur-ee}!uiucdcs!mcconnel BITNET: mcconnel%cs.uiuc.edu@uiucvmd