All homework must be submitted in PDF, and we urge all students to use LaTeX to
typeset their solutions to problem sets. For your convenience we have prepared a
couple LaTeX packages and a simple class file:

clrscode4e.sty
    a slight modification of Thomas H. Cormen's clrscode3e.sty
    for typesetting pseudo-code. For detailed documentation see:
    http://www.cs.dartmouth.edu/~thc/clrscode/
6046.sty
    a package with useful macros for typesetting math, proofs and the 
    required 6.046 homework header
6046.cls
    a simple document class that imports the recommended packages
example.tex
    a trivial example of how to use the 6046 document class
tutorial.tex
    an example of how to use 6046 macros and pseudo-code
Makefile
    a GNU make file to simplify creating PDFs from LaTeX source

=== Usage ===

Unpack all contents of the package to one folder, then create one .tex file for 
each problem set using the template
(see example.tex):

\begin{verbatim}
\documentclass{6046}
\author{Your Name}
\problemse{ProblemSetNumber}
\collab{First Collaborator, Second Collaborator}

\begin{document}
  Solution goes here...
\end{document}
\end{verbatim}

You should use \collab{none} if you worked on this problem on your own.

=== Makefile ===

We included a Makefile to make building PDF files less of a hassle.
Assuming your document is contained completely in one file called
solution.tex, you can create solution.pdf by executing:

  make solution.pdf

