9.52 Exams

<..configure html4 exam..>
 \ifx \ps@examheadings\:unDef \else
    <.Meers’ exam.>
 \fi
 \ifx \@checkqueslevel\:unDef  \else
    <.Hirschhorns’ exam.>
 \fi
 \ifx \@OneKeyHook\:unDef \else
    <.Alexanders’ exam.>
 \fi
-_-_-

<..Hirschhorns’ exam..>
 \Configure{uplevel}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="uplevel">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
 \Configure{fullwidth}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="fullwidth">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
 \Css{dl .uplevel, .fullwidth{margin-left:-2.5em;}}
 \Css{dl dl .fullwidth {margin-left:-5em;}}
 \Css{dl dl dl .fullwidth {margin-left:-7.5em;}}
-_-_-

<..Hirschhorns’ exam..>+
 \ConfigureEnv{questions}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="questions">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
    {}{}
 \ConfigureEnv{parts}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="parts">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
    {}{}
 \ConfigureEnv{subparts}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="subparts">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
    {}{}
-_-_-

<..Hirschhorns’ exam..>+
 \Configure{setpoints}
    {\HCode{<span class="setpoints">}}   {\HCode{</span>}}
-_-_-

<..Meers’ exam..>
 \ConfigureEnv{exam}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="exam">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
    {}{}
 \ConfigureEnv{problem}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="problem">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
    {}{}
 \Css{.problem{border-bottom: 1px solid black;}}
 \Configure{scorebox}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="scorebox">}
     \bgroup\Configure{fbox}{\leavevmode}{}}
    {\egroup\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
 \Css{.scorebox{margin-left:90\%; border: 1px solid black;}}
-_-_-

<..Alexanders’ exam..>
 \Configure{sectiontitle}
    {\ifvmode\IgnorePar\fi
       \EndP \HCode{<h4 class="sectiontitle">}\IgnorePar}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</h4>}}
-_-_-

<..Alexanders’ exam..>+
 \Configure{answer}
      {\HCode{<span class="answer">}}    {\HCode{</span>}}
 \Css{.answer {text-decoration:underline;}}
 \Configure{question}
     {\HCode{<span class="question">}}    {\HCode{</span>}}
-_-_-

<..Alexanders’ exam..>+
 \Configure{instructions}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="instructions">}}
    {\IgnorePar\EndP \HCode{</div>}}
-_-_-

<..Alexanders’ exam..>+
 \ConfigureEnv{examtop}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<table class="examtop"><tr><td>}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</td></tr></table>}}
    {}{}
 \Configure{namedata}
    {\ifvmode \IgnorePar \fi \EndP
     \Configure{newline}{\HCode{</td><td\Hnewline
           class="namedata-rule"><hr /></td></tr><tr><td>}}%
     \HCode{</td><td><div class="namedata"><table><tr><td>}}
    {\ifvmode \IgnorePar \fi \EndP
        \HCode{</td><td
            class="namedata-rule"><hr /></td></tr></table></div>}}
 \Css{td.namedata-rule {width:10em; vertical-align:bottom; }}
 \Css{div.namedata{text-align:right;}}
 \Configure{classdata}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<h3 class="classdata">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</h3>}}
-_-_-

<..Alexanders’ exam..>+
 \ConfigureEnv{keytop}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="keytop">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
    {}{}
-_-_-

<..Alexanders’ exam..>+
 \Configure{frontmatter}
    {\ifvmode \IgnorePar \fi \EndP \HCode{<div class="frontmatter">}}
    {\ifvmode \IgnorePar \fi \EndP \HCode{</div>}}
-_-_-