summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/tex4ht/mktex4ht.4ht
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:46:03 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:46:03 +0000
commit873660d1a83ece926fe7206288dda9c36b349c1b (patch)
treea48f77125c309a355b5d0eb58d6b24446abe9d62 /Master/texmf-dist/tex/generic/tex4ht/mktex4ht.4ht
parent2939242967231097459df0fc3150fabc2f639111 (diff)
generic 1
git-svn-id: svn://tug.org/texlive/trunk@613 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/mktex4ht.4ht')
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/mktex4ht.4ht613
1 files changed, 613 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/mktex4ht.4ht b/Master/texmf-dist/tex/generic/tex4ht/mktex4ht.4ht
new file mode 100644
index 00000000000..e29eb3c6fad
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/tex4ht/mktex4ht.4ht
@@ -0,0 +1,613 @@
+% \def\HTML{...} \def\CONFIG{...} \def\MAKETITLE{...} \def\EXIST{...}
+% \def\OPTIONS{...} \def\PREAMBLE{...}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% Compile this file with the command `xhlatex mktex4ht.4ht', %
+% and read the instructions at mktex4ht.html => index %
+% => mktex4ht. %
+% %
+% The compilation needs the files ProTex.sty & AlProTex.sty %
+% from %
+% http://www.cse.ohio-state.edu/~gurari/systems.html %
+% %
+% This file is designed for machines--not human beings! You %
+% are strognly advised not to look at the code which follows %
+% the copyright notice. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% mktex4ht.4ht 2005-10-23-04:19 %
+% Copyright (C) 1999--2005 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 2005-10-23-04:19}
+
+
+\def\infofiles{infoht4,infomml}
+\def\infosources{html4,mathml}
+
+
+\openin15=ProTex.sty \ifeof15
+ \immediate\write16{--- Needs ProTex.sty \& AlProTex.sty
+ from http://www.cse.ohio-state.edu/\string
+ ~gurari/systems.html --}
+\fi \closein15
+
+
+
+\edef\RecallCats{\catcode`\noexpand\^=\the\catcode`\^} \catcode`\^=7
+\catcode`\%=12 \catcode`\!=14 \catcode`\^^M=13 \catcode`\:=11
+\def\lit#1{
+\expandafter\ifx\csname !
+ cw:)\clearcode:id P:configure \HTML\space #1\endcsname\relax !
+! % no code for <configure \HTML\space #1> !
+\else !
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\space\space\space\space\space\space\space\space!
+\space\space\space\space\space\space\space\space!
+ \string\ConfigureHinput\string{#1\string}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\space\space\space\space \<configure \HTML\space #1\>
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\space\space
+ \string\endinput\string\empty\string\empty\string\empty\string\empty !
+ \string\empty\string\empty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\fi !
+}
+\catcode`\%=14 \catcode`\!=12
+
+\def\GetLit#1,{\def\HTML{#1}\ifx \HTML\empty
+ \def\GetLit##1!*?: {}\else%
+ \section{Container of \HTML.4ht}
+ \expandafter\ifx\csname YES\HTML\endcsname\relax\else
+ \<\HTML\><<<
+ \string\exit:ifnot{\csname YES\HTML\endcsname}
+ >>>
+ \fi
+ \<\HTML\><<<
+ \lit{Preamble}\lit{tex4ht}\lit{tex4ht2}
+\lit{etex4ht}
+\lit{latex}
+\lit{book}\lit{report}\lit{article}
+\lit{tcilatex}\lit{fontmath}
+
+\lit{inputenc}
+\lit{graphics}
+\lit{graphicx}
+\lit{latex209}
+\lit{amsart}\lit{amsbook}\lit{amsproc}
+\lit{amsldoc}\lit{amsthm}\lit{amsbsy}
+\lit{amsmath}\lit{amsfonts}\lit{amstext}
+\lit{amstex1}\lit{amstex}\lit{amsppt}\lit{babel}\lit{ngerman}\lit{plain}\lit{amsopn}
+
+\lit{glossary}\lit{letter}\lit{latin2}\lit{dvips}
+\lit{seslideb}
+\lit{supertabular}
+\lit{array}\lit{longtable}\lit{pctable}
+\lit{ifthen}\lit{mwart}\lit{mwrep}\lit{mwbk}
+\lit{natbib}
+\lit{CJK}\lit{german}
+\lit{italian}\lit{french}
+\lit{xr}\lit{xr-hyper}\lit{url}\lit{hyperref}\lit{moreverb}\lit{fancyvrb}\lit{epsf}\lit{psfig}\lit{epsfig}\lit{xy}
+\lit{amscd}\lit{color}
+\lit{dvipsnam}\lit{colortbl}\lit{minitoc}\lit{index}
+\lit{multind}\lit{fancybox}\lit{alltt}\lit{latin1}
+\lit{vanilla}\lit{eplain}\lit{context}
+\lit{varioref}
+\lit{nameref}\lit{byname}\lit{fleqn}\lit{tabulary}\lit{tabulary-a}\lit{theorem}
+\lit{ntheorem}\lit{t2benc}\lit{memoir}\lit{verse}\lit{mempatch}\lit{amssymb}\lit{alatex}\lit{rlbabel}
+\lit{hebtex}\lit{abidir}\lit{hewrite}\lit{aoutput}
+\lit{koi8-r}\lit{frenchb}\lit{euler}\lit{eucal}\lit{mex}
+\lit{titlesec}\lit{jeep}\lit{apacite}\lit{mla}\lit{dcolumn}\lit{multirow}\lit{wrapfig}\lit{subfigure}\lit{makeidx}
+\lit{splitidx}\lit{srcltx}\lit{emulateapj}
+\lit{picins}\lit{ot4enc}\lit{pd1enc}\lit{revtex}
+\lit{aps}\lit{aa}\lit{latex2man}\lit{texinfo}\lit{doc}
+\lit{holtxdoc}\lit{scrbook}\lit{scrartcl}\lit{scrreprt}
+\lit{elsart}\lit{apa}\lit{apa-a}
+\lit{JHEP}\lit{TextBook}\lit{combine}\lit{g-brief}
+\lit{ltxguide}\lit{amsdtx}\lit{llncs}\lit{llncs-a}\lit{lncse}
+\lit{lncse-a}\lit{bibtopic}
+\lit{overcite}\lit{harvard}\lit{jurabib}\lit{manju}\lit{path}
+\lit{hypcap}\lit{verbatimfiles}\lit{verbatim}
+\lit{prosper}\lit{prosper-a}
+\lit{beamer}\lit{beamerbasefont}\lit{seminar}\lit{seminar-a}
+\lit{slides}\lit{foils}\lit{slidesec}\lit{texpower}
+\lit{pictex}\lit{diagrams}\lit{pstricks}\lit{pst-all}
+\lit{endfloat}\lit{mfpic}\lit{pb-diagram}\lit{pgf}\lit{textures}
+\lit{dvipdf}\lit{dvipsone}\lit{fig4tex}\lit{pctex32}
+\lit{overpic}\lit{dratex}\lit{beton}\lit{everyshi}
+\lit{res}\lit{res-a}\lit{algorithmic}\lit{booktabs}
+\lit{gloss}\lit{dsfont}\lit{afterpage}
+\lit{longdiv}\lit{tugboat}\lit{ltugboat}\lit{ltugboat-a}
+\lit{ltugproc}\lit{ltugproc-a}\lit{mls}\lit{rotating}
+\lit{boxedminipage}\lit{ulem}\lit{go}\lit{paralist}
+\lit{pifont}\lit{listings}\lit{alphanum}\lit{lineno}
+\lit{errata}\lit{epigraph}\lit{float}\lit{floatflt}
+\lit{lb}\lit{acm-proc-article-sp}\lit{sig-alternate}\lit{endnotes}\lit{2up}
+\lit{web}\lit{exerquiz}\lit{nicefrac}\lit{multicol}
+\lit{osudeG}\lit{ProTex}\lit{th4}
+\lit{footmisc}\lit{writer}\lit{mdwlist}\lit{sverb}
+\lit{syntax}\lit{soul}\lit{manmac}
+\lit{cp850}\lit{cp852}\lit{cp862}\lit{cp1250}
+\lit{cp1252}\lit{cp437}\lit{cp437de}\lit{cp865}
+\lit{norsk}\lit{polish}\lit{polski}\lit{portuges}
+\lit{romanian}\lit{russianb}\lit{scottish}\lit{slovak}
+\lit{slovene}\lit{spanish}\lit{swedish}\lit{turkish}
+\lit{ukraineb}\lit{usorbian}\lit{welsh}\lit{hebrew}
+\lit{austrian}\lit{catalan}\lit{croatian}\lit{czech}
+\lit{danish}\lit{dutch}\lit{english}\lit{esperant}
+\lit{estonian}\lit{finnish}\lit{francais}\lit{galician}
+\lit{germanb}\lit{greek}\lit{ngermanb}\lit{exam}
+\lit{mktex4ht}
+ \ifx \EXIST\UnDef\else \expandafter\moreLit\EXIST,,//\fi
+ \string\endinput
+ >>> \LitFile \fi \GetLit}
+\catcode`\^^M=5 \RecallCats
+
+\def\moreLit#1,{\if !#1!\expandafter\SofLit\else
+ \lit{#1}\expandafter\moreLit\fi}
+\def\moreLitRow#1,{\if !#1!\expandafter\SofLit\else
+ \LitRow{#1}\expandafter\moreLitRow\fi}
+\def\SofLit#1//{}
+
+\def\LitFile{\OutputCode[4ht]\<\HTML\>}
+
+\def\cleancom#1,#2(){#1}
+\def\LitRow#1{%
+ \let\next=\LitCols \def\RowTp{#1}%
+ \HCode{<tr align="center"><td align="left">}\ifx \RowTp\empty \else
+ \edef\temp{\noexpand\Link[\noexpand\cleancom
+ \RefFile{f-#1}}\temp,()]{}{b-#1}#1\EndLink \fi \HCode{</td>}%
+ \HAssign\curf=0
+ \ifx \HTML\:UnDef
+ \expandafter\LitCols\infosources,,!*?:
+ \else \expandafter\LitCols\HTML,,!*?: \fi
+ \HCode{</tr>}%
+}
+\def\LitCols#1,{\def\temp{#1}\ifx \temp\empty
+ \def\next##1!*?: {}\else%
+ \ifx \RowTp\empty \HCode{<th>}\Vth#1:\HCode{</th>}\else
+ \HCode{<td>}\expandafter\ifx\csname
+ cw:)\clearcode:id P:configure #1 \RowTp\endcsname\relax
+ \HAdvance\curf by 1\relax
+\expandafter\ifx \csname cw:f\curf-\RowTp(L \endcsname\relax
+ -\else\Link[\csname cw:f\curf-\RowTp(L \endcsname]{}{}*\EndLink
+\fi
+\else \LinkPort\<configure #1 \RowTp\>*\EndLink
+ \expandafter\edef\csname YES#1\endcsname{%
+ \expandafter\ifx \csname YES#1\endcsname\relax\else
+ \csname YES#1\endcsname,\%\Hnewline\fi \RowTp}%
+\fi
+ \HCode{</td>}\fi
+ \fi
+ \next }
+
+\def\Vth#1{\if #1:\else #1\expandafter\VTH\fi}
+\def\VTH#1{\if #1:\else \HCode{<br />}#1\expandafter\VTH\fi}
+
+\expandafter\def\csname html4hook\endcsname{%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% for bootstrapping, when html4.4ht is not available %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifx \b:HEAD\UnDef
+ \let\tbl:XV=\empty
+ \let\:Hii=\empty
+ \let\End:Hii=\empty
+ \let\:SPAN=\empty
+ %
+\expandafter\def\csname html4hook\endcsname{%
+ \csname newcount\endcsname\pageno
+ \Configure{HtmlPar}{}{}{}{}
+ \Configure{HEAD}{}{}
+ \Configure{CssFile}{}{}
+ \Configure{HTML}{}{}
+ \Configure{TITLE}{}{}
+ \Configure{BODY}{}{}
+ \Configure{Css}{foo}
+ \Configure{TITLE+}{}
+ \Configure{HPageTITLE+}{}
+} \csname html4hook\endcsname
+\fi
+}
+ \catcode`\:=12
+
+
+
+\documentclass{book}
+ \ifx \HCode\UnDef
+ \def\temp{\usepackage[\ifx \OPTIONS\UnDef
+ xhtml,3,sections+\else \OPTIONS\fi]{tex4ht}}
+ \expandafter\temp
+ \fi
+ \Configure{ProTex}{4ht,<<<>>>,|,title,list,[[]]}
+ \csname PREAMBLE\endcsname
+\begin{document}
+
+\ifx \OPTIONS\UnDef
+ \TocAt{section,subsection}
+\fi
+
+\title{TeX4ht: \ifx\HTML\UnDef Seeded Hooks\else Configuration Files\fi}
+\ifx \MAKETITLE\UnDef \else \expandafter\MAKETITLE\fi
+
+\maketitle
+
+
+
+\noindent
+[\HPage{index}
+\HCode{<table>}\LitRow{}\LitRow{2up}\LitRow{CJK}\LitRow{JHEP}\LitRow{Preamble}
+\LitRow{ProTex}\LitRow{TextBook}\LitRow{aa}\LitRow{abidir}
+\LitRow{acm-proc-article-sp}\LitRow{afterpage}\LitRow{alatex}\LitRow{algorithmic}
+\LitRow{alltt}\LitRow{alphanum}\LitRow{amsart}\LitRow{amsbook}
+\LitRow{amsbsy}\LitRow{amscd}\LitRow{amsdtx}\LitRow{amsfonts}
+\LitRow{amsldoc}\LitRow{amsmath}\LitRow{amsopn}\LitRow{amsppt}
+\LitRow{amsproc}\LitRow{amssymb}\LitRow{amstex}\LitRow{amstex1}
+\LitRow{amstext}\LitRow{amsthm}\LitRow{aoutput}\LitRow{apa}
+\LitRow{apa-a}\LitRow{apacite}\LitRow{aps}\LitRow{array}
+\LitRow{article}\LitRow{austrian}\LitRow{babel}\LitRow{beamer}
+\LitRow{beamerbasefont}\LitRow{beton}\LitRow{bibtopic}\LitRow{book}
+\LitRow{booktabs}\LitRow{boxedminipage}\LitRow{byname}\LitRow{catalan}
+\LitRow{color}\LitRow{colortbl}\LitRow{combine}\LitRow{context}
+\LitRow{cp1250}\LitRow{cp1252}\LitRow{cp437}\LitRow{cp437de}
+\LitRow{cp850}\LitRow{cp852}\LitRow{cp862}\LitRow{cp865}
+\LitRow{croatian}\LitRow{czech}\LitRow{danish}\LitRow{dcolumn}
+\LitRow{diagrams}\LitRow{doc}\LitRow{dratex}\LitRow{dsfont}
+\LitRow{dutch}\LitRow{dvipdf}\LitRow{dvips}\LitRow{dvipsnam}
+\LitRow{dvipsone}\LitRow{elsart}\LitRow{emulateapj}\LitRow{endfloat}
+\LitRow{endnotes}\LitRow{english}\LitRow{epigraph}\LitRow{eplain}
+\LitRow{epsf}\LitRow{epsfig}\LitRow{errata}\LitRow{esperant}
+\LitRow{estonian}\LitRow{etex4ht}\LitRow{eucal}\LitRow{euler}
+\LitRow{everyshi}\LitRow{exam}\LitRow{exerquiz}\LitRow{fancybox}
+\LitRow{fancyvrb}\LitRow{fig4tex}\LitRow{finnish}\LitRow{fleqn}
+\LitRow{float}\LitRow{floatflt}\LitRow{foils}\LitRow{fontmath}
+\LitRow{footmisc}\LitRow{francais}\LitRow{french}\LitRow{frenchb}
+\LitRow{g-brief}\LitRow{galician}\LitRow{german}\LitRow{germanb}
+\LitRow{gloss}\LitRow{glossary}\LitRow{go}\LitRow{graphics}
+\LitRow{graphicx}\LitRow{greek}\LitRow{harvard}\LitRow{hebrew}
+\LitRow{hebtex}\LitRow{hewrite}\LitRow{holtxdoc}\LitRow{hypcap}
+\LitRow{hyperref}\LitRow{ifthen}\LitRow{index}\LitRow{inputenc}
+\LitRow{italian}\LitRow{jeep}\LitRow{jurabib}\LitRow{koi8-r}
+\LitRow{latex}\LitRow{latex209}\LitRow{latex2man}\LitRow{latin1}
+\LitRow{latin2}\LitRow{lb}\LitRow{letter}\LitRow{lineno}
+\LitRow{listings}\LitRow{llncs}\LitRow{llncs-a}\LitRow{lncse}
+\LitRow{lncse-a}\LitRow{longdiv}\LitRow{longtable}\LitRow{ltugboat}
+\LitRow{ltugboat-a}\LitRow{ltugproc}\LitRow{ltugproc-a}\LitRow{ltxguide}
+\LitRow{makeidx}\LitRow{manju}\LitRow{manmac}\LitRow{mdwlist}
+\LitRow{memoir}\LitRow{mempatch}\LitRow{mex}\LitRow{mfpic}
+\LitRow{minitoc}\LitRow{mktex4ht}\LitRow{mla}\LitRow{mls}
+\LitRow{moreverb}\LitRow{multicol}\LitRow{multind}\LitRow{multirow}
+\LitRow{mwart}\LitRow{mwbk}\LitRow{mwrep}\LitRow{nameref}
+\LitRow{natbib}\LitRow{ngerman}\LitRow{ngermanb}\LitRow{nicefrac}
+\LitRow{norsk}\LitRow{ntheorem}\LitRow{osudeG}\LitRow{ot4enc}
+\LitRow{overcite}\LitRow{overpic}\LitRow{paralist}\LitRow{path}
+\LitRow{pb-diagram}\LitRow{pctable}\LitRow{pctex32}\LitRow{pd1enc}
+\LitRow{pgf}\LitRow{picins}\LitRow{pictex}\LitRow{pifont}
+\LitRow{plain}\LitRow{polish}\LitRow{polski}\LitRow{portuges}
+\LitRow{prosper}\LitRow{prosper-a}\LitRow{psfig}\LitRow{pst-all}
+\LitRow{pstricks}\LitRow{report}\LitRow{res}\LitRow{res-a}
+\LitRow{revtex}\LitRow{rlbabel}\LitRow{romanian}\LitRow{rotating}
+\LitRow{russianb}\LitRow{scottish}\LitRow{scrartcl}\LitRow{scrbook}
+\LitRow{scrreprt}\LitRow{seminar}\LitRow{seminar-a}\LitRow{seslideb}
+\LitRow{sig-alternate}\LitRow{slides}\LitRow{slidesec}\LitRow{slovak}
+\LitRow{slovene}\LitRow{soul}\LitRow{spanish}\LitRow{splitidx}
+\LitRow{srcltx}\LitRow{subfigure}\LitRow{supertabular}\LitRow{sverb}
+\LitRow{swedish}\LitRow{syntax}\LitRow{t2benc}\LitRow{tabulary}
+\LitRow{tabulary-a}\LitRow{tcilatex}\LitRow{tex4ht}\LitRow{tex4ht2}
+\LitRow{texinfo}\LitRow{texpower}\LitRow{textures}\LitRow{th4}
+\LitRow{theorem}\LitRow{titlesec}\LitRow{tugboat}\LitRow{turkish}
+\LitRow{ukraineb}\LitRow{ulem}\LitRow{url}\LitRow{usorbian}
+\LitRow{vanilla}\LitRow{varioref}\LitRow{verbatim}\LitRow{verbatimfiles}
+\LitRow{verse}\LitRow{web}\LitRow{welsh}\LitRow{wrapfig}
+\LitRow{writer}\LitRow{xr}\LitRow{xr-hyper}\LitRow{xy}
+
+\ifx \EXIST\UnDef\else \expandafter\moreLitRow\EXIST,,//\fi
+\ifvmode \IgnorePar\fi\EndP \HCode{</table>}
+\IgnoreIndent\par\rightline{[\ExitHPage{}]} \EndHPage{}]
+ \ifx \HTML\UnDef
+\par
+\let\LitFile=\empty
+ \def\HTML{replace-with-file-name}
+\immediate\write16{-- Missing definition for \noexpand\HTML --}
+See {\tt index => mktex4ht} for directions on how to create
+configuration files with `mktex4t.4ht'.\par
+WARNING: Missing definition for {\tt \string\HTML }
+\else
+[\HPage{the 4ht files}
+\def\Comma{\def\Comma{, }}
+\def\LitFiles#1,{\def\temp{#1}\ifx \temp\empty
+ \def\LitFiles##1!*?: {}\else
+ \Comma\Link[#1.4ht]{}{}#1.4ht\EndLink \fi
+ \LitFiles }
+ \expandafter\LitFiles\HTML,,!*?:
+\par\ShowPar[\ExitHPage{}] \EndHPage{}]
+ \fi
+
+
+
+\ifx \CONFIG\UnDef
+WARNING: Missing definition for {\tt \string\CONFIG }
+\fi
+
+\IgnorePar\EndP
+
+
+
+
+\ifx \CONFIG\UnDef
+\immediate\write16{-- Missing definition for \noexpand\CONFIG --}
+\else
+\def\temp{\input \CONFIG}\expandafter\temp
+\fi
+
+
+
+\tableofcontents
+
+\chapter{Utilities}
+
+
+\<Hinclude plain\><<<
+\ifx \contextversion\Un:def
+ \Hinclude{\input #1.4ht}{plain}
+ \def\:temp{t}%
+ \ifx \eplain\:temp
+ \Hinclude{\input #1.4ht}{eplain}
+ \fi
+ |<include mex|>
+ \ifx \d@nger\:UnDef \else
+ \let\leftheadline\empty
+ \let\rightheadline\empty
+ \Hinclude{\input #1.4ht}{manmac}
+ \fi
+\else
+ \Hinclude{\input #1.4ht}{context}
+\fi
+>>>
+
+\<Hinclude latex\><<<
+\Hinclude{\input #1.4ht}{latex}
+>>>
+
+\<Hinclude plain lib\><<<
+|<Hinclude util|>
+>>>
+
+\<Hinclude latex lib\><<<
+|<Hinclude util|>
+>>>
+
+\<Hinclude plain + latex lib\><<<
+|<Hinclude util|>
+>>>
+
+
+
+
+\<include mex\><<<
+\def\:temp{M\kern-.111em\lower.6ex\hbox{E}\kern-.075emX}
+\ifx \nM@X\:temp
+ \expandafter\ifx\csname emulateplain\endcsname\relax \else
+ \Hinclude{\input #1.4ht}{mex}
+\fi\fi
+>>>
+
+
+
+Style files, like xy, may be loaded in latex with \verb'\usepackage' or
+\verb'\input'. The latter case doesn't leave footprints, hence we need for
+it an explicitly check. On the other hand, we should avoid duplications.
+
+\<Hinclude util\><<<
+\expandafter\let\csname tex4ht:4ht\endcsname\empty
+\def\no:dupl#1#2{%
+ \expandafter\ifx \csname #1:4ht\endcsname\relax
+ \expandafter\let \csname #1:4ht\endcsname\empty
+ \expand:after{#2}%
+ \fi
+}
+>>>
+
+
+
+
+\<Hinclude plain lib\><<<
+\Hinclude{\def\:temp{\ht:everypar={\setbox0=\lastbox\ht:everypar={}}}%
+ \ifx \NoindentAfter\:temp
+ \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {osudeG}
+\Hinclude{\ifx\amstexloaded@\relax
+ \no:dupl{#1}{
+ \ifx \Space@\:UnDef \expand:after{\input #1.4ht} %
+ \else \input vanilla.4ht \fi}%
+ \fi}
+ {amstex}
+\Hinclude{\expandafter\ifx \csname amsppt.sty\endcsname\relax \else
+ \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {amsppt}
+\Hinclude{\ifx \texinfoversion\:UnDef\else
+ \no:dupl{#1}{\expand:after{\input texinfo.4ht}}\fi}
+ {texinfo}
+\Hinclude{\ifx \thistubstyle\:UnDef\else
+ \no:dupl{#1}{\expand:after{\input tugboat.4ht}}\fi}
+ {tugboat}
+>>>
+
+
+
+\<Hinclude latex lib\><<<
+\Hinclude{\input #1.4ht}{fontmath}
+\Hinclude{\@ifpackageloaded{colortbl}{%
+ \no:dupl{array}{\input array.4ht}%
+ \no:dupl{color}{\input color.4ht}%
+ \no:dupl{colortbl}{\input colortbl.4ht}%
+ }{}}{colortbl}
+
+\def\h:input#1.#2.#3!*?: {%
+ \:CheckOption{no_#1}\if:Option
+ \let\:temp\empty
+ \else
+ \let\:temp\empty
+ \no:dupl{#1}{%
+ \openin15 #1.4ht
+ \ifeof15
+ \:CheckOption{debug}\if:Option
+ \:warning{No configuration file for
+ #1.\if .#2.tex\else #2\fi}%
+ \fi
+ \let\:temp\empty
+ \else
+ \def\:temp{\input #1.4ht }%
+ \fi \closein15
+ }%
+ \fi \:temp}
+\edef\:temp{\noexpand\Hinclude
+ {\noexpand\h:input ##1..!*?: }{\@filelist}}
+\:temp
+>>>
+
+
+
+\<Hinclude plain + latex lib\><<<
+\Hinclude{\ifx \PsfigVersion\:UnDef \else
+ \no:dupl{#1}{\expand:after{\input psfig.4ht}}\fi}
+ {psfig}
+\Hinclude{\:CheckOption{#1}
+ \if:Option \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {pictex}
+\Hinclude{%
+ \expandafter\ifx \csname PSTricksLoaded\endcsname\relax\else
+ \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {pstricks}
+\Hinclude{%
+ \ifx \:DraCatCodes\:UnDef \else
+ \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {dratex}
+\Hinclude{%
+ \ifx \xyloaded\:UnDef \else
+ \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {xy}
+
+\Hinclude{%
+ \ifx \epsfsetgraph\:UnDef \else
+ \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {epsf}
+
+\Hinclude{%
+ \ifx \diagram@help@messages\:UnDef \else
+ \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {diagrams}
+
+\Hinclude{%
+ \ifx \figvisu\:UnDef \else
+ \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {fig4tex}
+
+\Hinclude{}
+ {pctable}
+\Hinclude{%
+ \:CheckOption{xhtml}\if:Option \fi}
+ {xhtml}
+\Hinclude{\:CheckOption{#1}
+ \if:Option\else \:CheckOption{ShowFont}\fi
+ \if:Option\else \:CheckOption{frames-}\fi
+ \if:Option\else \:CheckOption{frames}\fi
+ \if:Option\else \:CheckOption{image-maps}\fi
+ \if:Option\else \:CheckOption{java}\fi
+ \if:Option\else \:CheckOption{javascript}\fi
+ \if:Option \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
+ {th4}
+\Hinclude{\ifx \sethebrew\:UnDef\else \ifx \ArabTeX\:UnDef\else
+ \no:dupl{#1}{\expand:after{\input hebtex.4ht}}\fi \fi}
+ {hebtex}
+>>>
+
+
+
+\<pctex table 4ht\><<<
+\ifx \BeginTable\:UnDef \else\ifx \EndTable\:UnDef \else
+\expandafter\ifx \csname !ttBeginTable\endcsname\relax\else
+ \no:dupl{#1}{\input #1.4ht}%
+\fi\fi\fi
+>>>
+
+
+
+
+
+
+\chapter{Containers for the Configurations}
+
+
+ \catcode`\:=11
+\expandafter\GetLit\HTML,,,!*?: \relax
+ \catcode`\:=12
+
+\bgroup
+ \catcode`\:=11 \catcode`\@=0 \catcode`\\=11 @relax
+
+ @def@infoIVht[#1]#2//{@bgroup
+ @no:catcodes0{255}{11}%
+ @no:catcodes{47}{47}{12}% /
+ @def@infoIVht##1\ConfigureHinput{@egroup
+ @let@ConfigureHinput=@ConfigureHINPUT @ConfigureHinput}%
+ @infoIVht }
+
+ @def@ConfigureHINPUT#1{@bgroup
+ @no:catcodes0{255}{11}%
+ @no:catcodes{47}{47}{12}% /
+ @no:catcodes{13}{13}{13}% ^^M
+ @no:catcodes{32}{32}{13}% ^^M
+ @def@ConfigureHinput##1//##2//##3\ifx\infoIVht##4\endinput{@egroup
+ @HPage[f@curf-#1]{#1}%
+ @rightline{@Link{b-#1}{}up@EndLink}@ShowPar@par@textbf{#1}@par
+ @verbshow{##3}@rightline{@Link{b-#1}{}up@EndLink}%
+ @EndHPage{}@par@ShowPar}@ConfigureHinput}
+
+@bgroup
+ @catcode `[= 1 @catcode`]=2 @catcode `@{=12 @catcode `@}=12
+ @catcode`@\=12
+ @long@gdef@verbshow#1[@begin[verbatim]#1\end{verbatim}]
+@egroup
+
+@catcode`@\=0 \catcode`\:=12 \catcode`\@=12 \relax
+
+
+\def\curf{} \input info4ht.4ht
+\ifx \HTML\empty
+ \HAssign\curf=0
+ \def\nextinfo#1,{\if !#1!\def\nextinfo##1//{}
+ \else \HAdvance\curf by 1
+ \input #1.4ht \expandafter\nextinfo
+ \fi
+ }
+ \expandafter\nextinfo\infofiles,,//%
+\fi
+\egroup
+
+
+
+\end{document}
+\endinput
+