\usepackage[dvips]{graphicx} \usepackage{fancyhdr} \usepackage{listings} \usepackage{lastpage} \usepackage{a4wide} \usepackage{ifthen} \def\MI@Opl{} \def\MI@Name#1{: #1} \AtEndDocument{\label{MI@lastpage}} \lstset{language=Java}% activate Java \pagestyle{fancy} \def\headrulewidth{0pt} \def\footrulewidth{0.4pt} \def\bundel#1#2#3{ \lfoot{\small Methodiek van de Informatica #1} \cfoot{\thepage/\pageref{LastPage}} \rfoot{\MI@Opl Bundel #2} \def\mihoofding{ \newpage \global\@topnum\z@ % Prevents figures from going at top of page. \hrule \begin{center} \bf\Huge \MI@Opl Bundel #2\MI@Name{#3} \end{center} \hrule } } \newcounter{oef} \newcounter{lines} \def\MI@picwh#1#2#3#4{ \newsavebox{#1} \newlength{#2} \newlength{#3} \sbox{#1}{% \includegraphics[scale=1]{#4}} \settoheight{#2}{\strut} \settoheight{#3}{\usebox{#1}} \addtolength{#3}{-#2} \settowidth{#2}{\usebox{#1}} \addtolength{#2}{0.25cm} } \def\mirule#1{\rule[-#1]{0pt}{#1}} \MI@picwh{\mioef}{\mioefwd}{\mioefht}{oefening.eps} \def\MI@mypar{\relax \MI@@par\addtocounter{lines}{\prevgraf} \ifthenelse{\value{lines}<0}{\MI@hangme}{} } \def\MI@inithanging#1#2#3{ \setcounter{lines}{-3} \let\MI@@par\par\def\par{\@par}\let\@par\MI@mypar \def\MI@hangme{\hangindent=#2\hangafter=\value{lines}} \pagebreak[1] \medskip \MI@hangme \noindent% \raisebox{-#3}[0pt][0pt]{\makebox[0pt]{ \hskip-\hangindent\hskip-0.25cm \usebox{#1} }}% } \def\MI@endhanging{ \let\par\MI@@par \medskip } \newenvironment{oefening}{ \stepcounter{oef} \MI@inithanging{\mioef}{\mioefwd}{\mioefht}% {\bf Oefening \theoef:}% }{ \MI@endhanging } \MI@picwh{\misam}{\misamwd}{\misamht}{samenvatting.eps} \newenvironment{samenvatting}{ \MI@inithanging{\misam}{\misamwd}{\misamht}% }{ \MI@endhanging } \MI@picwh{\mitip}{\mitipwd}{\mitipht}{tip.eps} \newenvironment{tip}{ \MI@inithanging{\mitip}{\mitipwd}{\mitipht}% }{ \MI@endhanging } \MI@picwh{\miopg}{\miopgwd}{\miopght}{opgelet.eps} \newenvironment{opgelet}{ \MI@inithanging{\miopg}{\miopgwd}{\miopght}% {\bf Opgelet! }% }{ \MI@endhanging } \ProvidesPackage{mi} \DeclareOption{model}{ \def\MI@Opl{Modeloplossing } \def\MI@Name#1{} \renewenvironment{oefening}{ \stepcounter{oef} \medskip {\bf Oefening \theoef:}% }{ \medskip } } \ProcessOptions