diff --git a/tutorial/Makefile b/tutorial/Makefile
index 466383b1502a008f586ed2dac6b6f9abfd1f5586..4ab3ab413ba0a869958b5ac022196355fcd30de0 100644
--- a/tutorial/Makefile
+++ b/tutorial/Makefile
@@ -52,10 +52,24 @@ tutorial_onepage.html: .DUMMY  $(SRCFILES)
 tutorial.tex: .DUMMY $(SRCFILES)
 	$(pike) ./wmmltohtml2 tutorial.wmml latex tutorial
 
+# latex has to be run twice to work with labels and stuff
+# but there are no labels yet...
 tutorial.dvi: tutorial.tex
 	-@rm tutorial.aux
 	latex tutorial.tex
 
+tutorial.ps: tutorial.dvi
+	dvips -Z tutorial.dvi
+
+tutorial.ps.gz: tutorial.ps
+	gzip -9 <tutorial.ps >tutorial.ps.gz
+
+tutorial.ps.bz: tutorial.ps
+	bzip -9 <tutorial.ps >tutorial.ps.gz
+
+tutorial.pdf: tutorial.tex
+	pdflatex tutorial.tex
+
 tut.html: .DUMMY $(SRCFILES)
 	$(pike) ./wmmltohtml2 tutorial.wmml sitebuilder tut