%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% html-speech.4ht 2006-10-06-11:31 %
% Copyright (C) 2006 Eitan M. Gurari %
% %
% This work may be distributed and/or modified under the %
% conditions of the LaTeX Project Public License, either %
% version 1.3 of this license or (at your option) any %
% later version. The latest version of this license is %
% in %
% http://www.latex-project.org/lppl.txt %
% and version 1.3 or later is part of all distributions %
% of LaTeX version 2003/12/01 or later. %
% %
% This work has the LPPL maintenance status "maintained".%
% %
% This Current Maintainer of this work %
% is Eitan M. Gurari. %
% %
% If you modify this program your changing its signature %
% with a directive of the following form will be %
% appreciated. %
% \message{signature} %
% %
% gurari@cse.ohio-state.edu %
% http://www.cse.ohio-state.edu/~gurari %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\immediate\write-1{version 2006-10-06-11:31}
\exit:ifnot{JHEP,%
Preamble,%
aa,%
acm-proc-article-sp,%
amsart,%
amsbook,%
amsproc,%
amsthm,%
array,%
article,%
book,%
frenchb,%
latex,%
letter,%
plain,%
report,%
scrbook,%
scrreprt,%
slides,%
tex4ht,%
tex4ht2}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{Preamble}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\:CheckOption{math-} \if:Option
\edef\Preamble{\Preamble,mathml-}
\else
\Log:Note{for sources failing to produce
clean math code, try the command line option `math-'}%
\fi
\def\CssSpeech#1{\Css{@media speech{#1}}}
\def\add:description#1#2{\Hnewline #2\Hnewline}
\def\add:vdescription#1#2{
}\HCode{\add:vdescription{begin-end}{begin table}}%
}
{\HCode{%
\add:vdescription{begin-end}{end table}}%
\HCode{
}}
{\HCode{}}
\ConfigureList{itemize}%
{\EndP\HCode{%
%
\add:description{added-description}{\a:speak:itemize}
}%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\ifvmode \IgnorePar\fi
\EndP\HCode{
}\HCode{%
\add:description{added-description}{\b:speak:itemize}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}%
\HCode{}\HCode{
%
\add:description{added-description}{\c:speak:itemize}}%
\DeleteMark
}
{\HCode{}}
\NewConfigure{speak:itemize}{3}
\Configure{speak:itemize}
{begin \ifcase\csname @listdepth\endcsname
\or \or sub \or sub sub \or sub sub sub \else\fi
list}
{end \ifcase\csname @listdepth\endcsname
\or sub \or sub sub \or sub sub sub \else\fi
list}
{
item}
\ConfigureList{enumerate}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:enumerate}
}%
\HCode{
}\PushMacro\end:itm
\global\let\end:itm=\empty
}
{\PopMacro\end:itm \global\let\end:itm \end:itm
%
\EndP\HCode{
}\HCode{
%
\add:description{added-description}{\b:speak:enumerate}
}%
\ShowPar
}
{\end:itm \gdef\end:itm{\EndP\Tg}%
\HCode{}\HCode{%
\add:description{added-description}{\c:speak:enumerate}}%
%\DeleteMark
}
{\HCode{}\HCode{}%\AnchorLabel
}
\NewConfigure{speak:enumerate}{3}
\Configure{speak:enumerate}
{begin \ifcase\csname @listdepth\endcsname
\or \or sub \or sub sub \or sub sub sub \else\fi
list}
{end \ifcase\csname @listdepth\endcsname
\or sub \or sub sub \or sub sub sub \else\fi
list}
{
item}
\Configure{float}
{\ifOption{refcaption}{}{\csname par\endcsname\ShowPar \leavevmode}}
{\:xhtml{\IgnorePar\EndP}\HCode{
}}
{\ifvmode \IgnorePar \fi\EndP
\HCode{
}\csname par\endcsname\ShowPar}
\ConfigureEnv{figure}
{\:xhtml{\IgnorePar\EndP}%
\HCode{
}%
\ShowPar
\par}
{}{}
\NewConfigure{speak:caption}{3}
\Configure{speak:caption}
{begin caption}
{end caption}
{caption of}
\NewConfigure{speak:figure}{2}
\Configure{speak:figure}
{begin figure environment}
{end figure environment}
\Configure{marginpar}
{\ifvmode
\IgnorePar\EndP\HCode{
}%
\HCode{
\add:description{begin-end}{\a:speak:marginpar}
}%
%
\def\end:margp{\ifvmode \IgnorePar\fi \EndP
\HCode{
\add:description{begin-end}{\b:speak:marginpar}
}%
\HCode{
}}%
\par
\else
\SaveEndP
\HCode{
}\HCode{\add:description{begin-end}{\a:speak:marginpar}}%
%
\bgroup
\Configure{HtmlPar}
{
}
{\HCode{
}}
{}{}%
\def\end:margp{\egroup
\HCode{\add:description{begin-end}{\b:speak:marginpar}}%
\HCode{}\RecallEndP}%
\fi
}
{\end:margp}
\NewConfigure{speak:marginpar}{2}
\Configure{speak:marginpar}
{begin margin note}
{end margin note}
\Configure{newtheorem}
{\ifvmode\IgnorePar\fi\EndP
\HCode{
}\par\noindent
\HCode{}}
{\HCode{}}
{\EndP\IgnorePar\HCode{
}\ShowPar\par}
\Css{span.theorem-head { font-weight:bold; }}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{book}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureMark{section}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:section}}\@seccntformat{section}%
\HCode{}\fi }
\ConfigureMark{subsection}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:subsection}}\@seccntformat{subsection}%
\HCode{}\fi }
\NewConfigure{speak:section}{1}
\Configure{speak:section}{section}
\NewConfigure{speak:subsection}{1}
\Configure{speak:subsection}{subsection}
\Configure{caption}{\HCode{\if:nopar \else
\fi}
\:xhtml{\IgnorePar\EndP}\HCode{
}%
\HCode{\add:description{added-description}{\c:speak:caption}}%
}
{: } {\HCode{}%
\HCode{%
%
\add:description{added-description}{\a:speak:caption}}}
{\HCode{\add:description{added-description}{\b:speak:caption}%
}}
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
\Configure{enumiii}
{\HCode{
}%
Roman numeral \HCode{}\the\c@enumiii
\HCode{}\:gobbleII}
{\HCode{}}
\long\def\:tempc{(\theenumii)}
\ifx \labelenumii\:tempc
\def\:tempc{(\HCode{}\theenumii\HCode{})}
\HLet\labelenumii\:tempc
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{report}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureMark{section}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:section}}\@seccntformat{section}%
\HCode{}\fi }
\ConfigureMark{subsection}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:subsection}}\@seccntformat{subsection}%
\HCode{}\fi }
\NewConfigure{speak:section}{1}
\Configure{speak:section}{section}
\NewConfigure{speak:subsection}{1}
\Configure{speak:subsection}{subsection}
\Configure{caption}{\HCode{\if:nopar \else
\fi}
\:xhtml{\IgnorePar\EndP}\HCode{
}%
\HCode{\add:description{added-description}{\c:speak:caption}}%
}
{: } {\HCode{}%
\HCode{%
%
\add:description{added-description}{\a:speak:caption}}}
{\HCode{\add:description{added-description}{\b:speak:caption}%
}}
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
\Configure{enumiii}
{\HCode{
}%
Roman numeral \HCode{}\the\c@enumiii
\HCode{}\:gobbleII}
{\HCode{}}
\long\def\:tempc{(\theenumii)}
\ifx \labelenumii\:tempc
\def\:tempc{(\HCode{}\theenumii\HCode{})}
\HLet\labelenumii\:tempc
\fi
\ConfigureEnv{abstract}
{\IgnorePar\EndP
\HCode{
}\par\ShowPar}
{\ifvmode \IgnorePar\fi \EndP\HCode{
}}
{}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{article}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureMark{section}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:section}}\@seccntformat{section}%
\HCode{}\fi }
\ConfigureMark{subsection}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:subsection}}\@seccntformat{subsection}%
\HCode{}\fi }
\NewConfigure{speak:section}{1}
\Configure{speak:section}{section}
\NewConfigure{speak:subsection}{1}
\Configure{speak:subsection}{subsection}
\Configure{caption}{\HCode{\if:nopar \else
\fi}
\:xhtml{\IgnorePar\EndP}\HCode{
}%
\HCode{\add:description{added-description}{\c:speak:caption}}%
}
{: } {\HCode{}%
\HCode{%
%
\add:description{added-description}{\a:speak:caption}}}
{\HCode{\add:description{added-description}{\b:speak:caption}%
}}
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
\Configure{enumiii}
{\HCode{
}%
Roman numeral \HCode{}\the\c@enumiii
\HCode{}\:gobbleII}
{\HCode{}}
\long\def\:tempc{(\theenumii)}
\ifx \labelenumii\:tempc
\def\:tempc{(\HCode{}\theenumii\HCode{})}
\HLet\labelenumii\:tempc
\fi
\ConfigureEnv{abstract}
{\IgnorePar\EndP
\HCode{
}\par\ShowPar}
{\ifvmode \IgnorePar\fi \EndP\HCode{
}}
{}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amsart}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{caption}{\HCode{\if:nopar \else
\fi}
\:xhtml{\IgnorePar\EndP}\HCode{
}%
\HCode{\add:description{added-description}{\c:speak:caption}}%
}
{: } {\HCode{}%
\HCode{%
%
\add:description{added-description}{\a:speak:caption}}}
{\HCode{\add:description{added-description}{\b:speak:caption}%
}}
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
\ifx \deferred@thm@head\:UnDef\else
\Configure{proof}
{\ifvmode \IgnorePar \fi \EndP
\HCode{
}\par\ShowPar
\HCode{}\IgnorePar}
{\HCode{}\ShowPar}
{\ifvmode \IgnorePar \fi \EndP \HCode{
}\par}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amsbook}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureMark{subsection}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:section}}\@ifundefined{sectionname}{}{%
\ignorespaces\sectionname\space}%
\@seccntformat{section}%
\HCode{}\fi }
\NewConfigure{speak:section}{1}
\Configure{speak:section}{section}
\NewConfigure{speak:subsection}{1}
\Configure{speak:subsection}{subsection}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amsproc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{caption}{\HCode{\if:nopar \else
\fi}
\:xhtml{\IgnorePar\EndP}\HCode{
}%
\HCode{\add:description{added-description}{\c:speak:caption}}%
}
{: } {\HCode{}%
\HCode{%
%
\add:description{added-description}{\a:speak:caption}}}
{\HCode{\add:description{added-description}{\b:speak:caption}%
}}
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
\ifx \deferred@thm@head\:UnDef\else
\Configure{proof}
{\ifvmode \IgnorePar \fi \EndP
\HCode{
}\par\ShowPar
\HCode{}\IgnorePar}
{\HCode{}\ShowPar}
{\ifvmode \IgnorePar \fi \EndP \HCode{
}\par}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{amsthm}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{proof}
{\ifvmode \IgnorePar \fi \EndP
\HCode{
}\par\ShowPar
\HCode{}\IgnorePar}
{\HCode{}\ShowPar}
{\ifvmode \IgnorePar \fi \EndP \HCode{
}\par}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{plain}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{eqalign}
{\:xhtml{\IgnorePar\EndP}\HCode
{
}}
{\HCode{
}}{\IgnorePar\HCode{
}}
{\HCode{
}}
{\HCode{ | }}
\def\:eqalign:{\Configure{noalign}
{\HCode{
}}%
{\HCode{ |
}}}
\Css{td.eqalign3 { text-align:right; margin-left:10em;}}
\Css{.eqalign td { white-space: nowrap; }}
\Css{div.eqalign {text-align:center;}}
\Configure{eqalignno}
{\:xhtml{\IgnorePar\EndP}\HCode{
}}
{\HCode{
}}{\IgnorePar\HCode{
}}
{\HCode{\ifnum \HCol=3
| \fi
}}
{\HCode{ | }}
\def\:eqalignno:{\Configure{noalign}
{\HCode{
}}%
{\HCode{ |
}}}
\Css{td.eqalignno3, td.leqalignno3
{ text-align:right; margin-left:10em;}}
\Css{.leqalignno td, .eqalignno td
{ white-space: nowrap; }}
\Css{.leqalignno td.noalign, .eqalignno td.noalign
{ width:5\%; white-space: normal; }}
\Css{table.leqalignno, table.eqalignno {width:100\%;}}
\Configure{leqalignno}
{\:xhtml{\IgnorePar\EndP}\HCode{
}}
{\HCode{
}}{\IgnorePar\HCode{
}}
{\HCode{\ifnum \HCol=3
| \fi
}}
{\HCode{ | }}
\def\:leqalignno:{\Configure{noalign}
{\HCode{
}}%
{\HCode{ |
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{letter}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
\Configure{enumiii}
{\HCode{
}%
Roman numeral \HCode{}\the\c@enumiii
\HCode{}\:gobbleII}
{\HCode{}}
\long\def\:tempc{(\theenumii)}
\ifx \labelenumii\:tempc
\def\:tempc{(\HCode{}\theenumii\HCode{})}
\HLet\labelenumii\:tempc
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{array}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureEnv{tabular}
{\Configure{noalign}%
{\f:tabular\d:tabular \HCode{
}}
{\HCode{ |
}\pend:def\TableNo{0}\c:tabular\e:tabular}%
%
\IgnorePar\ifvmode\else\HCode{}\fi
\EndP
}
{\ShowPar
\Configure{noalign}{}{}%
%
\ShowPar
%
}{}{}
\Configure{tabular}
{\ifvmode \IgnorePar\fi \EndP
\HCode{
}\HCode{\add:vdescription{begin-end}{begin table}}%
}
{\HCode{%
\add:vdescription{begin-end}{end table}}%
\HCode{
}}
{\HCode{
}%
\HCode{\add:vdescription{begin-end}{\ord:pos{\HRow}%
row}}%
}
{\HCode{
}}
{\HCode{
}%
\HCode{%
\add:vdescription{added-description}{%
\ifnum \HMultispan>1 \ord:pos{\HCol}%
cell, spans
\HMultispan \space columns
\else
\ifnum \HCol>1 \ord:pos{\HCol}%
cell \fi
\fi
}}%
\HCode{
}\SaveEndP
\par \ShowPar}
{\IgnorePar \EndP \ifvmode \IgnorePar \fi \EndP
\HCode{
}%
\HCode{
\Hnewline}\RecallEndP }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{frenchb}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Configure{frenchb-nbsp}
{\leavevmode\special{t4ht@+\string&{35}x00A0{59}}x%
\setbox\tmp:bx=\hbox\bgroup}
{\egroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{aa}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureMark{section}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:section}}\@seccntformat{section}%
\HCode{}\fi }
\ConfigureMark{subsection}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:subsection}}\@seccntformat{subsection}%
\HCode{}\fi }
\NewConfigure{speak:section}{1}
\Configure{speak:section}{section}
\NewConfigure{speak:subsection}{1}
\Configure{speak:subsection}{subsection}
\Configure{caption}{\HCode{\if:nopar \else
\fi}
\:xhtml{\IgnorePar\EndP}\HCode{
}%
\HCode{\add:description{added-description}{\c:speak:caption}}%
}
{: } {\HCode{}%
\HCode{%
%
\add:description{added-description}{\a:speak:caption}}}
{\HCode{\add:description{added-description}{\b:speak:caption}%
}}
\CssSpeech{
.sectionHead {pitch: 4;
pitch-range: 7:
richness: 9;
speed: slow;
volume: 7
;}}
\CssSpeech{ .subsectionHead {pitch: 5;
pitch-range: 7;
richness: 9;
speed: slow;
volume: 5
;}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{scrbook}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{scrreprt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{JHEP}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureMark{section}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:section}}\@seccntformat{section}%
\HCode{}\fi }
\ConfigureMark{subsection}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:subsection}}\@seccntformat{subsection}%
\HCode{}\fi }
\NewConfigure{speak:section}{1}
\Configure{speak:section}{section}
\NewConfigure{speak:subsection}{1}
\Configure{speak:subsection}{subsection}
\CssSpeech{
.sectionHead {pitch: 4;
pitch-range: 7:
richness: 9;
speed: slow;
volume: 7
;}}
\CssSpeech{ .subsectionHead {pitch: 5;
pitch-range: 7;
richness: 9;
speed: slow;
volume: 5
;}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{slides}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureList{description}%
{\EndP\HCode{
%
%
\add:description{added-description}{\a:speak:description}
}%
%
\HCode{
}%
\PushMacro\end:itm
\global\let\end:itm=\empty}
{\PopMacro\end:itm \global\let\end:itm \end:itm
\EndP\HCode{
}%
\HCode{
%
\add:description{added-description}{\b:speak:description}
}%
\ShowPar}
{\end:itm \global\def\end:itm{\EndP\Tg}\HCode{}\HCode{%
\add:description{added-description}{\c:speak:description}%
}%
\bgroup \bf}
{\egroup\EndP\HCode{
}}
\Configure{enumiii}
{\HCode{
}%
Roman numeral \HCode{}\the\c@enumiii
\HCode{}\:gobbleII}
{\HCode{}}
\long\def\:tempc{(\theenumii)}
\ifx \labelenumii\:tempc
\def\:tempc{(\HCode{}\theenumii\HCode{})}
\HLet\labelenumii\:tempc
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureHinput{acm-proc-article-sp}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ConfigureMark{section}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:section}}\@seccntformat{section}%
\HCode{}\fi }
\ConfigureMark{subsection}
{\ifnum \c:secnumdepth>\c@secnumdepth \expandafter\:gobble
\else
\HCode{
\add:description{added-description}
{\a:speak:subsection}}\@seccntformat{subsection}%
\HCode{}\fi }
\NewConfigure{speak:section}{1}
\Configure{speak:section}{section}
\NewConfigure{speak:subsection}{1}
\Configure{speak:subsection}{subsection}
\CssSpeech{
.sectionHead {pitch: 4;
pitch-range: 7:
richness: 9;
speed: slow;
volume: 7
;}}
\CssSpeech{ .subsectionHead {pitch: 5;
pitch-range: 7;
richness: 9;
speed: slow;
volume: 5
;}}
\Configure{proof}
{\ifvmode\IgnorePar\fi\EndP
\HCode{
}\par\noindent
\HCode{}}
{\HCode{}}
{\EndP\IgnorePar\HCode{
}\ShowPar\par}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput