%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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{
\Hnewline #2\Hnewline
} \edef\Preamble{\Preamble,xhtml} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput\empty\empty\empty\empty\empty\empty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{tex4ht} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \Configure{VERSION} {\HCode{\Hnewline \Hnewline}} \Css{.begin-math, .end-math {color:red;}} \Css{span.semi-math {color:red;font-style:italic;}} \Css{span[title="ch-verbose"] {color:red;}} \Css{.added-description {color:green;}} \Css{.begin-end {color:green;}} \Css{.begin-root, .end-root, .mid-root {color:green;}} \Css{.begin-stack, .end-stack, .mid-stack {color:green;}} \Css{.capital-description {color:green;}} \Configure{DOCTYPE} {\HCode{% \Hnewline \Hnewline}} \def\xhtml:DOCTYPE{PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//"\Hnewline \space\space "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"} \let\Link\M:Link \let\M:Link\:UnDef \let\EndLink\M:EndLink \let\M:EndLink\:UnDef \Configure{@HEAD}{} \:CheckOption{xht} \if:Option \:CheckOption{xhtml}\if:Option \else \:CheckOption{xml}\fi \fi \Log:Note{for file extension name xht, use the command line option `xht'}% \Configure{@HEAD}{\HCode{\Hnewline}} \def\:gobbleM#1->{} \Configure{@HEAD}{\HCode{\Hnewline}} \Configure{@HEAD}{\HCode{\Hnewline \Hnewline}} \immediate\write-1{TeX4ht package options: \expandafter\:gobbleM\meaning\Preamble} \Configure{@HEAD} {\HCode{\Hnewline}} \Configure{@HEAD} {\HCode{\Hnewline}} \:CheckOption{css-in} \if:Option \Log:Note{the inline CSS code is extracted from the input of the previous compilation, so an extra compilation might be needed} \Configure{@HEAD}{} \else \Log:Note{for inline CSS code, use the command line option `css-in'} \Configure{@HEAD}{\HCode{\Hnewline}} \fi \Configure{crosslinks}{ }{ }{next}{previous}{previous-tail}{front}{tail}{up} \Configure{crosslinks+} {\IgnorePar\EndP\HCode{% % }\par\ShowPar} {\IgnorePar\EndP\HCode{% % }\par\ShowPar} \:CheckOption{next} \if:Option \Configure{next} {\ShowPar\par\noindent \HCode{ \add:description{added-description}{\c:speak:crosslinks}}} {\HCode{}} \fi \NewConfigure{speak:crosslinks}{3} \Configure{speak:crosslinks} {Navigation links} {End navigation links} {Navigation link} \HAssign\HRow=0 \def\ord:pos#1{% \ifcase #1 \or first \or second \or third \or fourth \or fifth \or sixth \or seventh \or eighth \or nineth \else #1th \fi } \Css{.ord-row {color:red;}} \Css{.begin-limits-script, .end-limits-script, .mid-limits-script {color:green;}} \Css{.begin-script, .end-script, .mid-script {color:green;}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput\empty\empty\empty\empty\empty\empty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{tex4ht2} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \Configure{embedded-halign}{}{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput\empty\empty\empty\empty\empty\empty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{latex} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \Configure{verbatim} {} {\a:sp} \def\env:verb#1{\ifinner\else \vfill\break\fi \IgnorePar\EndP \HAssign\Verb:N=0 \HCode{\add:description{added-description}{begin verbatim}%
}\EndNoFonts}
\def\endenv:verb{\NoFonts
  \EndP \ht:special{t4ht=
% \add:description{added-description}{end verbatim}% }\ShowPar \par{\HCondtrue\noindent}% } \def\start:fenv#1{\:xhtml{\IgnorePar \EndP}\HCode{
}} \def\end:fenv{\IgnorePar\HCode{
}\IgnorePar} \Configure{footnote-mark} {\HCode{\add:description{added-description}{\a:speak:footnote}}% \HCode{}} {\HCode{}\HCode{}% } \NewConfigure{speak:footnote}{1} \Configure{speak:footnote} {footnote} \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 } \def\@cite#1#2{% \HCode{\add:description{added-description}{\a:speak:citation}}% {#1\if@tempswa , #2\fi}} \def\@biblabel#1{% \HCode{\add:description{added-description}{\a:speak:bib}}% #1} \NewConfigure{speak:citation}{1} \Configure{speak:citation}{citation } \NewConfigure{speak:bib}{1} \Configure{speak:bib}{Bibliography entry } \Css{.begin-array, .end-array {color:green;}} \ConfigureList{trivlist}% {\EndP\HCode{
}% \PushMacro\end:itm \global\let\end:itm=\empty} {\PopMacro\end:itm \global\let\end:itm \end:itm \EndP\HCode{
}\ShowPar} {\end:itm \global\def\end:itm{\EndP\Tg}\HCode{
}\bgroup \bf} {\egroup\HCode{
}} \ConfigureList{list}% {\EndP\HCode{
}% \PushMacro\end:itm \global\let\end:itm=\empty} {\PopMacro\end:itm \global\let\end:itm \end:itm \EndP\HCode{
}\ShowPar} {\end:itm \global\def\end:itm{\EndP\Tg}\HCode{
}\bgroup \bf} {\egroup\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{
\add:description{begin-end}{\a:speak:figure}
% }% \bgroup \Configure{float}{\ShowPar}{}{}% } {\egroup \:xhtml{\IgnorePar\EndP}\HCode{
\add:description{begin-end}{\b:speak:figure}
%
}% \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{
}} {\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{
}} {\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{
}} {\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