% see if we should actually do anything \message{Including htmltex ...} \expandafter\ifx\csname dohtml\endcsname\relax \message{dohtml undefined; skipping ...} \else \message{dohtml defined; it is \dohtml} %%%%%%%%%%%%%%%% BEGIN HTML TEX STUFF %%%%%%%%%%%%%% % get tex to output the output boxes \tracingoutput=1 \showboxbreadth=10000000 \showboxdepth=10000000 \hbadness=10000 \vbadness=10000 %\setlength{\textheight}{200in} % one page so footnotes go at the bottom. \pretolerance=10000 \makeatletter \def\@htmlwrite#1{\special{HTML:#1}} %%%%%%%%%%%%%%%%%%%%%%%%%% Paragraphs and things %%%%%%%%%%%%%% \iftrue \message{paragraphs ...} \let\@@@par\@@par \def\@@par{\@htmlwrite{

}\@@@par} \@restorepar \let\@@@newline\newline \def\newline{\@htmlwrite{
}\@@@newline} \let\@@@cr\cr \def\cr{\@htmlwrite{
}\@@@cr} \let\@@@dblslsh\\ \def\\{\@htmlwrite{
}\@@@dblslsh} %\def\discretionary#1#2#3{#3} % didn't work very well \def\-{} \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% Pages %%%%%%%%%%%%%%%%%%%%%%%%% % For TeX %\footline={\@htmlwrite{


}} % Does nothing in LaTeX % For LaTeX \message{pages ...} \def\ps@html{ \def\@oddfoot{\@htmlwrite{
}} \let\@evenfoot\@oddfoot \def\@oddhead{\@htmlwrite{
\thepage

}} % \def\@oddhead{\@htmlwrite{}} \let\@evenhead\@oddhead } \pagestyle{html} \onecolumn \def\twocolumn{} %%%%%%%%%%%%%%%%%%%%%%%%%% MATH MODE %%%%%%%%%%%%%%%%%%% \message{math ...} \iffalse \let\@dollar=$ \catcode`\$=13 \let\@inmath=0 \def${\ifx\@inmath0\@htmlwrite{}\let\@inmath=1\@dollar\else\@dollar\@htmlwrite{}\let\@inmath=0\fi} \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% figures %%%%%%%%%%%%%%%%%%% \def\fps@figure{h} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% Footnotes %%%%%%%%%%%%%%%%% \iffalse \def\footnote#1{} \def\footnotetext[#1]#2{} \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% All kinds of lists %%%%%%%%%%%%%% \message{lists ...} \iftrue \newcount\@indef \@indef=0 \def\description{ \@htmlwrite{
} \advance\@indef by 1 \ifnum\@indef=1 \let\@item=\item \def\item[##1]{\@htmlwrite{
}##1\@htmlwrite{
}} \fi } \def\enddescription{ \@htmlwrite{
} \advance\@indef by -1 \ifnum\@indef=0 \let\item\@item \fi} \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% centering %%%%%%%%%%%%%%%%%%%%%% \iftrue \let\@htmlcenterline\centerline \def\centerline#1{ \@htmlwrite{
} \@htmlcenterline{#1} \@htmlwrite{
}} \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% labels %%%%%%%%%%%%%%%%%%%%%%%%%% \let\@htmllabel\label \let\@htmlref\ref \catcode`\#=11 \def\hash{#} \catcode`\#=6 %\def\label#1{\@htmlwrite{
}\@htmllabel{#1}} \def\label#1{\@bsphack\if@filesw {\let\thepage\relax \def\protect{\noexpand\noexpand\noexpand}% \edef\@tempa{\write\@auxout{\string \newlabel{#1}{{\labelname}{\thepage}}}}% \expandafter}\@tempa \if@nobreak \ifvmode\nobreak\fi\fi\fi\@esphack} %\def\ref#1{\@htmlwrite{}\@htmlref{#1}\@htmlwrite{}} \let\@refstepcounter\refstepcounter \def\refstepcounter#1{ \@refstepcounter{#1} \@htmlwrite{} \def\labelname{ \special{HTML:} \@currentlabel\special{HTML:} } } \def\labelname{} % unfortunately eqnarray doesn't use refstepcounter so we'll have % to take care of it. %here's a better fix but it doesn't work %\let\@@eqnnum\@eqnnum %\def\@eqnnum{ % \@htmlwrite{} % \def\labelname{ % \special{HTML:} % \@currentlabel\special{HTML:} % } % \@@eqnnum %} \let\@eqnarray\eqnarray \def\eqnarray{ \@htmlwrite{} \def\labelname{ \special{HTML:} \@currentlabel\special{HTML:} } \let\cr\@@@cr \@htmlwrite{
} \@eqnarray } %\let\@endeqnarray\endeqnarray %\def\endeqnarray{ % \@htmlwrite{} % \def\labelname{ % \special{HTML:} % \@currentlabel\special{HTML:} % } % \@endeqnarray % \def\cr{\@htmlwrite{
}\@@@cr} %} %\let\@@@eqncr\@@eqncr %\def\@@eqncr{ % \@htmlwrite{} % \def\labelname{ % \special{HTML:} % \@currentlabel\special{HTML:} % } % \@@@eqncr %} \def\@eqnnum{{ \@htmlwrite{} \def\labelname{ \special{HTML:} \@currentlabel\special{HTML:}} \reset@font\rm (\theequation) \@htmlwrite{
}}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \makeatother %%%%%%%%%%%%%%% END HTML TEX STUFF %%%%%%%%%%%%%%%%%%%%%% \fi