John Reynolds's diagram macros (available from http://www.cs.cmu.edu/~jcr/ and at CTAN in macros/latex/contrib/misc) have been in use since 1987, particularly for commutative diagrams. Although originally written for use with latex209, they do work with more recent formats such as latex2e and pdflatex, but the diagmac macros are based on the original picture environment in latex and inherit its limitations on line slopes and circle diameters. diagmac2.sty is a modification of the macros to allow use of the pict2e package (available at CTAN in macros/latex/contrib) so that there are no restrictions on line slopes or circle diameters. The User's Manual (renamed here diagmac.txt) and the test file (diagmactest.tex) are as originally released by Reynolds. The limitations described in the third paragraph of the User's Manual can be ignored when diagmac2 is used. The diagmac2Example illustrates the use of line slopes that are not feasible with the original package. At Reynolds's ftp site, there is the following disclaimer: These macros are intended for public usage and have not changed in many years. Acknowledgement of their usage is not necessary. However, neither I nor CMU accept any responsibility for the consequences of errors in these macros or their documentation. This is more than the usual disclaimer; TeX is a beastly language for programming anything complex, and I am not an expert in its use, so that there are probably errors lurking in the macros. In fact, after more than 20 years of intensive use by dozens of enthusiastic users, it seems that not a single error has been discovered. I am interpreting Reynolds's statements as putting diagmac into the public domain. The licence for diagmac2.sty is LPPL. Bob Tennent School of Computing Queen's University Kingston, Canada K7L 3N6 rdt@cs.queensu.ca