%%%
%%% Definitions for IPS course
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{ips}[2001/10/02]
+
+%%%----- Document class stuff -----------------------------------------------
+
+\newif\ifipsslides \ipsslidesfalse
+\newif\ifipsanswers \ipsanswerstrue
+\InputIfFileExists{ips.cfg}\relax\relax
+
+\ifipsslides
+ \PassOptionsToClass{a4, slidesonly}{seminar}
+\else
+ \PassOptionsToClass{a4, article, twoside}{seminar}
+\fi
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{seminar}}
+\ProcessOptions
+\LoadClass{seminar}
+
%%%----- Required packages --------------------------------------------------
\RequirePackage[palatino, helvetica, courier, maths=cmr]{mdwfonts}
\RequirePackage{url}
\ifx\pdfoutput\@@undefined
- \def\next{\RequirePackage[all, dvips]{xy}}
+ \PassOptionsToPackage{dvips}{xy}
\else
- \def\next{\RequirePackage[all]{xy}}
\ifarticle
\pdfpagewidth\paperwidth
\pdfpageheight\paperheight
\pdfpageheight\paperwidth
\fi
\fi
-\next
+\RequirePackage[all]{xy}
%%%----- Miscellaneous settings ---------------------------------------------