This repo contains my Personal Pset Management setup and compile scripts. My Psets are in LaTeX by default; I use a Makefile to expedite common tasks.
- (http://jinja.pocoo.org/ "Jinja2") for constructing new psets out of templates.
Since (for now) this is Makefile based, there is no install process. Instead for each new pset do the following steps
- Pull this repository into the folder the pset will be made in.
cd
to the pset and runmake init
.- Complete the interactive prompt (if you're looking to develop, this is based in
.config/config.py
). - Complete your pset (hopefully, this is the hard part) in the
.tex.part
files and supporting files. For instance, write LaTeX for part (2)(a)(iv) inproblem.2.a.iv.tex.part
. If a part is incomplete, tag it with the string TODO. - At any time, run
make
to create PDFs of the pset. - Before turning in, it's a good idea to run
make check
to check for the string TODO in relevant documents.
If you submit a pull request, please make an effort to remove pset specific files before you submit it (e.g. your third 18.100 pset should not be part of the request). In addition, it would be wonderful if you rebased these files out of history.
This software is licensed, appropriately enough, under the MIT License. For the full text of the license, see the LICENSE
file. You should have received this file with the software.
TL;DR, do what you want with this software. If it can help you, either for it's original purpose or as an example, I'm glad.