- \def\filedate{28 January 2014}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % Document class for lecture/lab worksheets (particularly for fourth year).
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % Version History
- % v1.0 Initial version.
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
- \NeedsTeXFormat{LaTeX2e}[2001/06/01]
- \ProvidesClass{lectureassignment}%
- [2016/03/08 INFO assignment style, v.1.0]
-
-
- \LoadClassWithOptions{article}
-
-
- % Load required packages.
- \RequirePackage{geometry}
- \RequirePackage{pifont}
- \RequirePackage{parskip} % Space-separated rather than indented paragraphs.
- % DO NOT REMOVE THE NEXT LINE! The lecturecommon package loads a bunch
- % of other packages and sets up various counters, etc., several of which
- % are used below.
- \RequirePackage{lecturecommon}
-
-
- % Some additional variables.
- \newcommand{\AssignmentNumber}{UNDEFINED}
- \newcommand{\SetAssignmentNumber}[1]{\renewcommand{\AssignmentNumber}{#1}}
-
-
- % Package initialisation.
-
- % geometry setup.
- \geometry{a4paper,margin={1in,1in}}
-
- % hyperref setup. We can't execute this immediately, because the
- % macros referenced here haven't been set yet. All paper and chapter
- % variables (where applicable) must therefore be initialised in the
- % document preamble.
- \AtBeginDocument{%
- \hypersetup{%
- pdftitle={\PaperCode\ Assignment \AssignmentNumber},%
- pdfsubject={\PaperTitle},%
- pdfauthor={Information Science, University of Otago},%
- }%
- }
-
-
- \endinput