Available in a git repository.
Repository: problempack
Browsable repository: problempack
Author: W. Trevor King
I've put together a LaTeX package problempack
to make it easier
to write up problem sets with solutions for the classes I TA.
problempack.sty
The package takes care of a few details:
- Make it easy to compile one pdf with only the problems and another pdf with problems and solutions.
- Define nicely typeset environments for automatically or manually numbered problems.
- Save retyping a few of the parameters (course title, class title,
etc), that show up in the note title and also need to go out to
pdftitle
andpdfsubject
. - Change the page layout to minimize margins (saves paper on printing).
- Set the spacing between problems (e.g. to tweak output to a single page, versions >= 0.2).
- Add section level entries to the table-of-contents and hyperref bookmarks (versions >= 0.3).
The basic idea is to make it easy to write up notes. Just install
problempack.sty
in your texmf
tree, and then use it like I do in
the example included in the package. The example produces a simple
problem set (probs.pdf) and solution notes (sols.pdf).
For a real world example, look at my Phys 102 notes with and without solutions (source). Other notes produced in this fashion: Phys201 winter 2009, Phys201 spring 2009, and Phys102 summer 2009.
wtk_cmmds.sty
A related package that defines some useful physics macros (\U
, \E
,
\dg
, \vect
, \ihat
, ...) is my wtk_cmmds.sty
. This used to be a
part of problempack.sty
, but the commands are less general, so I
split them out into their own package.
wtk_format.sty
The final package in the problempack
repository is wtk_format.sty
,
which adjusts the default LaTeX margins to pack more content into a
single page.