c= l2h.ct CT file for ltx2x to convert typical document to HTML c= includes support for packages url, html, hyperref, hyper c= plus the new commands specified for the LTX2X manual c= Author: Peter Wilson (pwilson@cme.nist.gov) August 1996 c= -------------------- escape sequences ESCAPE_CHAR= ? c= -------------------- required built in commands TYPE= BEGIN_DOCUMENT c= ( \begin{document} --> <html> c= <head> c= <title>Contents of \mltitle</title> c= </head> c= <body> c= (This document ... program.) c= <a name="HtMlSoD"></a><a href="#HtMlEoD">To the end</a> ) START_TAG= "<html>?n<head>?n<title>" SOURCE: BUFFER 1 STRING: "</title>?n</head>?n<body>?n" STRING: "(This document was automatically generated from LaTeX source " STRING: "by the ltx2x program.)?n" STRING: "<a name="HtMlSoD"></a><a href="#HtMlEoD">To the end</a>?n" RESET_BUFFER: 1 END_TYPE TYPE= END_DOCUMENT c= ( \end{document} --> <a name="HtMlEoD"></a><a href="#HtMlSoD">To the start</a> c= </body> c= <html> ) START_TAG= "<a name="HtMlEoD"></a><a href="#HtMlSoD">To the start</a>?n" STRING: "</body>?n</html>?n" END_TYPE TYPE= BEGIN_VERB c= ( \verb| --> <samp> ) START_TAG= "<samp>" END_TYPE TYPE= END_VERB START_TAG= "</samp>" END_TYPE TYPE= BEGIN_VERBATIM c= ( \begin{verbatim} --> <pre> ) START_TAG= "<pre>" END_TYPE TYPE= END_VERBATIM c= ( \end{verbatim} --> </pre> ) START_TAG= "</pre>" END_TYPE TYPE= BEGIN_DOLLAR END_TYPE TYPE= END_DOLLAR END_TYPE TYPE= SLASH_SPACE START_TAG= " " END_TYPE TYPE= OTHER_COMMAND PRINT_CONTROL= NO_PRINT END_TYPE TYPE= OTHER_BEGIN PRINT_CONTROL= NO_PRINT END_TYPE TYPE= OTHER_END PRINT_CONTROL= NO_PRINT END_TYPE TYPE= LBRACE START_TAG= "" END_TYPE TYPE= RBRACE START_TAG= "" END_TYPE TYPE= PARAGRAPH START_TAG= "?n<p>" END_TYPE c= ---------------------- (La)TeX special characters c= hash (for use in \def s ) TYPE= TEX_CHAR NAME= # END_TYPE c= twiddle (unbreakable space) TYPE= TEX_CHAR NAME= ~ START_TAG= " " END_TYPE c= underscore (math subscript) c= require a parameter TYPE= TEX_CHAR NAME= _ c= ( _{text} --> <sub>text</sub> ) START_TAG_1= "<sub>" END_TAG_1= "</sub>" REQPARAMS= 1 END_TYPE c= caret (math superscript) c= require a parameter TYPE= TEX_CHAR NAME= ^ c= ( ~{text} --> <sup>text</sup> ) START_TAG_1= "<sup>" END_TAG_1= "</sup>" REQPARAMS= 1 END_TYPE c= percent (start of comment) TYPE= TEX_CHAR NAME= % START_TAG= "" END_TYPE c= at TYPE= TEX_CHAR NAME= @ START_TAG= "@" END_TYPE c= ----------------------- default single character commands c= LaTeX start a new line TYPE= CHAR_COMMAND NAME= \\ c= ( \\ --> <br> ) START_TAG= "<br>" IN_MODE= tabular c= ( \\ --> BUFFER 8">BUFFER 9</tr> c= <tr><td ) PC_AT_START= RESET START_TAG= SOURCE: BUFFER 8 STRING: "> " RESET_BUFFER: 8 SOURCE: BUFFER 9 END_TAG= "</tr>?n<tr><td " RESET_BUFFER: 9 PC_AT_END= TO_BUFFER 9 END_MODE IN_MODE= eqnarray c= ( \\ --> </td></tr> c= <tr align=center><td nowrap> ) START_TAG= "</td></tr>?n<tr align=center><td nowrap>" END_MODE END_TYPE c= small space TYPE= CHAR_COMMAND NAME= \, START_TAG= " " END_TYPE c= end of sentence space TYPE= CHAR_COMMAND NAME= \@ START_TAG= " " END_TYPE c= hash TYPE= CHAR_COMMAND NAME= \# START_TAG= "#" END_TYPE c= dollar TYPE= CHAR_COMMAND NAME= \$ START_TAG= "$" END_TYPE c= ampersand TYPE= CHAR_COMMAND NAME= \& START_TAG= "&" END_TYPE c= underscore TYPE= CHAR_COMMAND NAME= \_ START_TAG= "_" END_TYPE c= percent TYPE= CHAR_COMMAND NAME= \% START_TAG= "%" END_TYPE c= optional hyphenation TYPE= CHAR_COMMAND NAME= \- START_TAG= "" END_TYPE c= left brace TYPE= CHAR_COMMAND NAME= \{ START_TAG= "{" END_TYPE c= right brace TYPE= CHAR_COMMAND NAME= \} START_TAG= "}" END_TYPE c= ----------------------------- (re)newstuff c= do no processing TYPE= COMMAND_POOP NAME= \newcommand PRINT_P1= NO_OP PRINT_P2= NO_OP PRINT_P3= NO_OP PRINT_P4= NO_OP END_TYPE TYPE= COMMAND_POOP NAME= \renewcommand PRINT_P1= NO_OP PRINT_P2= NO_OP PRINT_P3= NO_OP PRINT_P4= NO_OP END_TYPE TYPE= COMMAND_POOP NAME= \providecommand PRINT_P1= NO_OP PRINT_P2= NO_OP PRINT_P3= NO_OP PRINT_P4= NO_OP END_TYPE TYPE= COMMAND_POOPP NAME= \newenvironment PRINT_P1= NO_OP PRINT_P2= NO_OP PRINT_P3= NO_OP PRINT_P4= NO_OP PRINT_P5= NO_OP END_TYPE TYPE= COMMAND_POOPP NAME= \renewenvironment PRINT_P1= NO_OP PRINT_P2= NO_OP PRINT_P3= NO_OP PRINT_P4= NO_OP PRINT_P5= NO_OP END_TYPE c= ------------------------- General (La)TeX c= ------------------------- document title, author, etc TYPE= COMMAND NAME= \documentclass c= empty buffer 1 in case \mltitle not used in document OPT_PARAM= FIRST REQPARAMS= 1 PRINT_P1= NO_PRINT PRINT_OPT= NO_PRINT END_TAG= RESET_BUFFER: 1 END_TYPE TYPE= COMMAND NAME= \documentstyle c= empty buffer 1 in case \mltitle not used in document OPT_PARAM= FIRST REQPARAMS= 1 PRINT_P1= NO_PRINT PRINT_OPT= NO_PRINT END_TAG= RESET_BUFFER: 1 END_TYPE c= special latex tag for html title TYPE= COMMAND NAME= \mltitle c= ( newcommand{\mltitle}[1]{} ) c= ( \mltitle{text} --> BUFFER 1 ) REQPARAMS= 1 START_TAG= RESET_BUFFER: 1 PRINT_P1= TO_BUFFER 1 END_TYPE TYPE= COMMAND NAME= \maketitle c= ( \maketitle --> <h1 align=center> c= contents of \title command c= </h1> c= <h3 align=center> c= contents of \author command c= </h3> c= <h3 align=center> c= contents of \date command c= </h3> ) START_TAG= "?n" STRING: "<h1 align=center>?n" SOURCE: FILE tit.tmp STRING: "?n</h1>?n<h3 align=center>?n" SOURCE: BUFFER 2 STRING: "?n</h3>?n<h3 align=center>?n" SOURCE: BUFFER 3 STRING: "?n</h3>?n" RESET_BUFFER: 2 RESET_BUFFER: 3 END_TYPE TYPE= COMMAND NAME= \title REQPARAMS= 1 PRINT_P1= TO_FILE tit.tmp END_TYPE TYPE= COMMAND NAME= \author REQPARAMS= 1 PRINT_P1= TO_BUFFER 2 END_TYPE TYPE= COMMAND NAME= \date REQPARAMS= 1 PRINT_P1= TO_BUFFER 3 END_TYPE TYPE= COMMAND NAME= \thanks c= ( \thanks{text} --> <br><font size=-1>(text)</font><br> ) START_TAG= "<br><font size=-1>(" END_TAG= ")</font><br>" REQPARAMS= 1 END_TYPE TYPE= BEGIN_ENV NAME= abstract c= ( \begin{abstract} --> <h4>Abstract</h4> c= <blockquote> ) START_TAG= "<h4>Abstract</h4>?n<blockquote>?n" END_TYPE TYPE= END_ENV NAME= abstract c= ( \end{abstract} --> </blockquote> ) START_TAG= "</blockquote>?n" END_TYPE c= ---------------------- tables TYPE= BEGIN_ENV NAME= table c= ( \begin{table}[opt] --> <center><table border> ) START_TAG= "<center><table border>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT END_TAG= SET_MODE: table END_TYPE TYPE= END_ENV NAME= table c= ( \end{table} --> </table></center> ) START_TAG= "</table></center>" END_TAG= RESET_MODE: END_TYPE TYPE= BEGIN_ENV NAME= tabular c= ( \begin{tabular}{pream} --> <tr><td ) START_TAG= "?n<tr><td" RESET_BUFFER: 8 RESET_BUFFER: 9 REQPARAMS= 1 PRINT_P1= NO_PRINT OPT_PARAM= FIRST PRINT_OPT= NO_PRINT END_TAG= "" SET_MODE: tabular PC_AT_END= TO_BUFFER 9 END_TYPE TYPE= COMMAND NAME= \multicolumn c= ( \multicolumn{num}{pream} --> colspan=num ) PC_AT_START= TO_BUFFER 8 REQPARAMS= 2 START_TAG_1= " colspan=" PRINT_P2= NO_PRINT PC_AT_END= RESET END_TYPE c= ampersand (table column delimeter) TYPE= TEX_CHAR NAME= & c= ( & --> BUFFER 8 > BUFFER 9 </td><td ) PC_AT_START= RESET START_TAG= "" SOURCE: BUFFER 8 STRING: "> " RESET_BUFFER: 8 SOURCE: BUFFER 9 END_TAG= " </td><td " RESET_BUFFER: 9 PC_AT_END= TO_BUFFER 9 IN_MODE= eqnarray c= ( & --> </td><td nowrap> ) START_TAG= "</td><td nowrap>" END_MODE END_TYPE TYPE= END_ENV NAME= tabular c= ( \end{tabular} --> > ) PC_AT_START= RESET START_TAG= ">" RESET_BUFFER: 8 RESET_BUFFER: 9 RESET_MODE: END_TYPE c= -------------------------------- EQNARRYs (a simple "table" format) TYPE= BEGIN_ENV NAME= eqnarray c= ( \begin{eqnarray} --> <center><table> c= <tr align=center><td nowrap> ) START_TAG= "?n<center><table>?n<tr align=center><td nowrap>" SET_MODE: eqnarray END_TYPE TYPE= BEGIN_ENV NAME= eqnarray* c= as for eqnarray START_TAG= "?n<center><table>?n<tr align=center><td nowrap>" SET_MODE: eqnarray END_TYPE TYPE= END_ENV NAME= eqnarray c= ( \end{eqnarray} --> </table></center> ) START_TAG= "</table></center>" RESET_MODE: END_TYPE TYPE= END_ENV NAME= eqnarray* c= as for eqnarray* START_TAG= "</table></center>" RESET_MODE: END_TYPE TYPE= BEGIN_ENV NAME= figure c= ( \begin{figure}[opt] --> <h4 align=center>FIGURE</h4> ) START_TAG= "?n<h4 align=center>FIGURE</h4>?n" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT END_TAG= SET_MODE: figure END_TYPE TYPE= END_ENV NAME= figure c= ( \end{figure} --> <h5 align=center>Figures ... available!</h5> ) START_TAG= "?n" STRING: "<h5 align=center>Figures are not yet available!</h5>" END_TAG= RESET_MODE: END_TYPE TYPE= COMMAND NAME= \centering END_TYPE TYPE= BEGIN_ENV NAME= center START_TAG= "?n" END_TYPE TYPE= END_ENV NAME= center START_TAG= "?n" END_TYPE TYPE= COMMAND NAME= \caption c= ( \caption[opt]{text} --> <caption>text</caption> ) START_TAG= "<caption>" END_TAG= "</caption>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TYPE c= --------------------------- lists TYPE= BEGIN_LIST_ENV NAME= itemize c= ( \begin{itemize} --> <ul> ) c= ( \item --> <li> ) START_TAG= "<ul>?n" START_ITEM= "?n <li> " END_TYPE TYPE= END_LIST_ENV NAME= itemize c= ( \end{itemize} --> </ul> ) START_TAG= "</ul>?n" END_TYPE TYPE= BEGIN_LIST_ENV NAME= enumerate c= ( \begin{enumerate} --> <ol> ) c= ( \item --> <li> ) START_TAG= "<ol>?n" START_ITEM= "?n <li> " END_TYPE TYPE= END_LIST_ENV NAME= enumerate c= ( \end{enumerate} --> </ol> ) START_TAG= "</ol>?n" END_TYPE TYPE= BEGIN_LIST_ENV NAME= description c= ( \begin{description} --> <dl> ) c= ( \item[text] --> <dt>text c= <dd> ) START_TAG= "<dl>" START_ITEM= "<dt>" END_ITEM_PARAM= "?n<dd>" END_TYPE TYPE= END_LIST_ENV NAME= description c= ( \end{description} --> </dl> ) START_TAG= "</dl>" END_TYPE c= fake some \dots commands TYPE= COMMAND NAME= \ldots START_TAG= "..." END_TYPE TYPE= COMMAND NAME= \cdots START_TAG= "..." END_TYPE TYPE= COMMAND NAME= \vdots START_TAG= ":" END_TYPE c= replace footnote with parenthesised text TYPE= COMMAND NAME= \footnote c= ( \footnote[opt]{text} --> (Footnote: text) ) START_TAG= " (Footnote: " END_TAG= ") " OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TYPE c= -------------------------- quotations TYPE= BEGIN_ENV NAME= quote c= ( \begin{quote} --> <blockquote> ) START_TAG= "<blockquote>" END_TYPE TYPE= END_ENV NAME= quote c= ( \end{quote} --> </blockquote> ) START_TAG= "</blockquote>" END_TYPE TYPE= BEGIN_ENV NAME= quotation c= as per quote START_TAG= "<blockquote>" END_TYPE TYPE= END_ENV NAME= quotation c= as per quote START_TAG= "</blockquote>" END_TYPE TYPE= COMMAND NAME= \TeX START_TAG= "TeX" END_TYPE TYPE= COMMAND NAME= \LaTeX START_TAG= "LaTeX" END_TYPE c= --------------------------- Picture commands c= throw all their contents away TYPE= BEGIN_PICTURE_CC NAME= picture PC_AT_START= NO_PRINT PRINT_P1= NO_PRINT PRINT_P2= NO_PRINT END_TYPE TYPE= PICTURE_CP NAME= \put PRINT_P1= NO_PRINT PRINT_P2= NO_PRINT END_TYPE TYPE= PICTURE_CCPP NAME= \multiput PRINT_P1= NO_PRINT PRINT_P2= NO_PRINT PRINT_P3= NO_PRINT PRINT_P4= NO_PRINT END_TYPE TYPE= PICTURE_PCOP NAME= \savebox PRINT_P1= NO_PRINT PRINT_P2= NO_PRINT PRINT_P3= NO_PRINT PRINT_P4= NO_PRINT END_TYPE TYPE= PICTURE_OCC NAME= \graphpaper PRINT_P1= NO_PRINT PRINT_P2= NO_PRINT PRINT_P3= NO_PRINT END_TYPE TYPE= PICTURE_OCCC NAME= \qbezier PRINT_P1= NO_PRINT PRINT_P2= NO_PRINT PRINT_P3= NO_PRINT PRINT_P4= NO_PRINT END_TYPE TYPE= END_PICTURE NAME= picture PC_AT_END= RESET END_TYPE c= -------------------------- sectioning (keep headers only) TYPE= SECTIONING NAME= \part c= ( \part[opt]{text} --> <h1>text</h1> ) SECTIONING_LEVEL= PART START_TAG= "<h1>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h1>?n" END_TYPE TYPE= SECTIONING NAME= \chapter c= similar to part SECTIONING_LEVEL= CHAPTER START_TAG= "<h2>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h2>?n" END_TYPE TYPE= SECTIONING NAME= \section c= similar to part SECTIONING_LEVEL= SECT START_TAG= "<h2>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h2>?n" END_TYPE TYPE= SECTIONING NAME= \subsection c= similar to part SECTIONING_LEVEL= SUBSECT START_TAG= "<h3>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h3>?n" END_TYPE TYPE= SECTIONING NAME= \subsubsection c= similar to part SECTIONING_LEVEL= SUBSUBSECT START_TAG= "<h4>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h4>" END_TYPE TYPE= SECTIONING NAME= \paragraph c= similar to part SECTIONING_LEVEL= PARA START_TAG= "<h5>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h5>?n" END_TYPE TYPE= SECTIONING NAME= \subparagraph c= similar to part SECTIONING_LEVEL= SUBPARA START_TAG= "<h6>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h6>?n" END_TYPE TYPE= SECTIONING NAME= \part* c= similar to part SECTIONING_LEVEL= PART START_TAG= "<h1>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h1>?n" END_TYPE TYPE= SECTIONING NAME= \chapter* c= similar to part SECTIONING_LEVEL= CHAPTER START_TAG= "<h2>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h2>?n" END_TYPE TYPE= SECTIONING NAME= \section* c= similar to part SECTIONING_LEVEL= SECT START_TAG= "<h2>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h2>?n" END_TYPE TYPE= SECTIONING NAME= \subsection* c= similar to part SECTIONING_LEVEL= SUBSECT START_TAG= "<h3>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h3>?n" END_TYPE TYPE= SECTIONING NAME= \subsubsection* c= similar to part SECTIONING_LEVEL= SUBSUBSECT START_TAG= "<h4>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h4>?n" END_TYPE TYPE= SECTIONING NAME= \paragraph* c= similar to part SECTIONING_LEVEL= PARA START_TAG= "<h5>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h5>?n" END_TYPE TYPE= SECTIONING NAME= \subparagraph* c= similar to part SECTIONING_LEVEL= SUBPARA START_TAG= "<h6>" OPT_PARAM= FIRST PRINT_OPT= NO_PRINT REQPARAMS= 1 END_TAG_1= "</h6>?n" END_TYPE TYPE= COMMAND NAME= \appendix c= ( \appendix --> <h2>APPENDICES</h2> ) START_TAG= "?n<h2>APPENDICES</h2>?n" END_TYPE c= --------------------------------- misc stuff TYPE= COMMAND NAME= \quad START_TAG= " " END_TYPE TYPE= COMMAND NAME= \tableofcontents END_TYPE TYPE= COMMAND NAME= \listoffigures END_TYPE TYPE= COMMAND NAME= \listoftables END_TYPE TYPE= COMMAND NAME= \clearpage END_TYPE TYPE= COMMAND NAME= \pagenumbering REQPARAMS= 1 PRINT_P1= NO_PRINT END_TYPE TYPE= COMMAND NAME= \bibliographystyle REQPARAMS= 1 PRINT_P1= NO_PRINT END_TYPE TYPE= COMMAND NAME= \bibliography REQPARAMS= 1 PRINT_P1= NO_PRINT END_TYPE c= --------------------------------- special characters LaTeX -> HTML TYPE= TEX_CHAR NAME= < c= ( < --> < ) START_TAG= "<" END_TYPE TYPE= TEX_CHAR NAME= > c= ( > --> > ) START_TAG= ">" END_TYPE TYPE= COMMAND NAME= \dag START_TAG= "†" END_TYPE TYPE= COMMAND NAME= \ddag START_TAG= "‡" END_TYPE TYPE= COMMAND NAME= \OE START_TAG= "Œ" END_TYPE TYPE= COMMAND NAME= \oe START_TAG= "œ" END_TYPE TYPE= COMMAND NAME= \pounds START_TAG= "£" END_TYPE TYPE= COMMAND NAME= \S START_TAG= "§" END_TYPE TYPE= COMMAND NAME= \copyright START_TAG= "©" END_TYPE TYPE= COMMAND NAME= \neg START_TAG= "¬" END_TYPE TYPE= COMMAND NAME= \pm START_TAG= "±" END_TYPE TYPE= COMMAND NAME= \mu START_TAG= "µ" END_TYPE TYPE= COMMAND NAME= \P START_TAG= "¶" END_TYPE TYPE= COMMAND NAME= \AA START_TAG= "Å" END_TYPE TYPE= COMMAND NAME= \AE START_TAG= "Æ" END_TYPE TYPE= COMMAND NAME= \times START_TAG= "×" END_TYPE TYPE= COMMAND NAME= \O START_TAG= "Ø" END_TYPE TYPE= COMMAND NAME= \ss START_TAG= "ß" END_TYPE TYPE= COMMAND NAME= \aa START_TAG= "å" END_TYPE TYPE= COMMAND NAME= \ae START_TAG= "æ" END_TYPE TYPE= COMMAND NAME= \div START_TAG= "÷" END_TYPE TYPE= COMMAND NAME= \o START_TAG= "ø" END_TYPE c= ---------------------------- some math commands TYPE= COMMAND NAME= \mathcal c= ( \mathcal{text} --> <i>text</i> ) REQPARAMS= 1 START_TAG_1= "<i>" END_TAG_1= "</i>" END_TYPE TYPE= COMMAND NAME= \leq START_TAG= " <= " END_TYPE TYPE= COMMAND NAME= \geq START_TAG= " >= " END_TYPE TYPE= COMMAND NAME= \neq START_TAG= " /= " END_TYPE TYPE= COMMAND NAME= \subseteq START_TAG= " <= " END_TYPE TYPE= COMMAND NAME= \subset START_TAG= " < " END_TYPE TYPE= COMMAND NAME= \supseteq START_TAG= " >= " END_TYPE TYPE= COMMAND NAME= \supset START_TAG= " > " END_TYPE TYPE= COMMAND NAME= \cap START_TAG= " * " END_TYPE TYPE= COMMAND NAME= \cup START_TAG= " + " END_TYPE TYPE= COMMAND NAME= \in START_TAG= " <i>in</i> " END_TYPE TYPE= COMMAND NAME= \emptyset START_TAG= "Ø" END_TYPE TYPE= COMMAND NAME= \forall START_TAG= " <i>forall</i> " END_TYPE TYPE= COMMAND NAME= \Rightarrow START_TAG= " => " END_TYPE c= ----------------------------- font changes TYPE= COMMAND NAME= \texttt c= ( \texttt{text} --> <tt>text</tt> ) START_TAG= "<tt>" END_TAG= "</tt>" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \emph START_TAG= "<em>" END_TAG= "</em>" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \textit START_TAG= "<i>" END_TAG= "</i>" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \textbf START_TAG= "<b>" END_TAG= "</b>" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \textsl START_TAG= "<i>" END_TAG= "</i>" REQPARAMS= 1 END_TYPE c= ------------------------------ bibliography and ref commands TYPE= BEGIN_ENV NAME= thebibliography c= ( \begin{thebibliography}{text} --> <h2>REFERENCES</h2> c= <dl> c= ) START_TAG= "<h2>REFERENCES</h2>?n<dl>?n" REQPARAMS= 1 PRINT_P1= NO_PRINT END_TYPE TYPE= END_ENV NAME= thebibliography c= ( \end{thebibliography} --> </dl> START_TAG= "</dl>?n" END_TYPE TYPE= COMMAND NAME= \bibitem c= ( \bibitem[opt]{text} --> [<a name="text">text</a>]<dd> ) START_TAG= "?n<dt>" REQPARAMS= 1 PRINT_P1= TO_BUFFER 1 END_TAG_1= "[<a name="" SOURCE: BUFFER 1 STRING: "">" SOURCE: BUFFER 1 STRING: "</a>]<dd> " OPT_PARAM= FIRST PRINT_OPT= NO_PRINT END_TYPE TYPE= COMMAND NAME= \newblock END_TYPE TYPE= COMMAND NAME= \cite c= ( \cite[opt]{text} --> opt[<a href="#text">text</a>] ) REQPARAMS= 1 PRINT_P1= TO_BUFFER 1 END_TAG= "[<a href="#" SOURCE: BUFFER 1 STRING: "">" SOURCE: BUFFER 1 STRING: "</a>]" OPT_PARAM= FIRST END_OPT= "" END_TYPE TYPE= COMMAND NAME= \label c= ( \label{text} --> <a name="text"></a> ) REQPARAMS= 1 PRINT_P1= TO_BUFFER 6 END_TAG= "<a name="" SOURCE: BUFFER 6 STRING: "">" STRING: "</a>" IN_MODE= table c= ( \label{text} --> <a name="text">(Table text)</a> ) REQPARAMS= 1 PRINT_P1= TO_BUFFER 6 END_TAG= "<a name="" SOURCE: BUFFER 6 STRING: "">" STRING: "(Table " SOURCE: BUFFER 6 STRING: ")" STRING: "</a>" END_MODE IN_MODE= figure c= ( \label{text} --> <a name="text">(Figure text)</a> ) REQPARAMS= 1 PRINT_P1= TO_BUFFER 6 END_TAG= "<a name="" SOURCE: BUFFER 6 STRING: "">" STRING: "(Figure " SOURCE: BUFFER 6 STRING: ")" STRING: "</a>" END_MODE END_TYPE TYPE= COMMAND NAME= \ref c= ( \ref{text} --> <a href="#text">text</a> ) REQPARAMS= 1 PRINT_P1= TO_BUFFER 6 END_TAG= "<a href="#" SOURCE: BUFFER 6 STRING: "">" SOURCE: BUFFER 6 STRING: "</a>" END_TYPE c= ----------------------------- for the url package TYPE= VCOMMAND NAME= \url c= ( \url{text} --> <a href="text">text</a> ) REQPARAMS= 1 PRINT_P1= TO_BUFFER 7 START_TAG= "" RESET_BUFFER: 7 END_TAG= "<a href="" SOURCE: BUFFER 7 STRING: "">" SOURCE: BUFFER 7 STRING: "</a>" RESET_BUFFER: 7 END_TYPE c= ----------------------------- commands from html.sty (as best I understand) c= (normally used with program latex2html) TYPE= COMMAND NAME= \htmladdnormallinkfoot REQPARAMS= 2 c= first argument is html highlighted text c= second argument is a corresponding URL to be put in a LaTeX footnote c= (e.g., newcommand{\htmladdnormallinkfoot}[2]{#1\footnote{#2}} ) c= ( \htmladdnormallinkfoot{first}{second} --> <a href="second">first</a> ) START_TAG= RESET_BUFFER: 4 RESET_BUFFER: 5 PRINT_P1= TO_BUFFER 4 PRINT_P2= TO_BUFFER 5 END_TAG= "<a href="" SOURCE: BUFFER 5 STRING: "">" SOURCE: BUFFER 4 STRING: "</a>" END_TYPE TYPE= COMMAND NAME= \htmladdnormallink REQPARAMS= 2 c= first argument is html highlighted text c= second argument is a LaTeX ignored URL not to be put in a LaTeX footnote c= (e.g., newcommand{\htmladdnormallink}[2]{#1} ) c= ( \htmladdnormallink{first}{second} --> <a href="second">first</a> ) START_TAG= RESET_BUFFER: 4 RESET_BUFFER: 5 PRINT_P1= TO_BUFFER 4 PRINT_P2= TO_BUFFER 5 END_TAG= "<a href="" SOURCE: BUFFER 5 STRING: "">" SOURCE: BUFFER 4 STRING: "</a>" END_TYPE TYPE= COMMAND NAME= \htmladdimg REQPARAMS= 1 c= argument is URL pointing to an image for embedding in HTML doc c= ( \htmladdimg{first} --> <img src="first"> ) START_TAG= "<img src="" END_TAG= "">" END_TYPE TYPE= COMMAND NAME= \externallabels REQPARAMS= 2 c= first arg is URL to directory containing external document c= second arg is the path to the labels.pl file of the external document c= (e.g., newcommand{\externallabels}[2]{} ) END_TYPE TYPE= COMMAND NAME= \externalref REQPARAMS= 1 c= first arg is a label defined in an external document. c= (e.g., newcommand{\externalref}[1]{} ) c= ( \externalref{first} --> <a href="first"></a> START_TAG= "<a href="" END_TAG= ""></a>" END_TYPE TYPE= COMMAND NAME= \htmlrule c= adds a horizontal rule c= ( \htmlrule --> <hr> ) START_TAG= "<hr>" END_TYPE TYPE= BEGIN_VENV NAME= rawhtml c= html stuff only --- to be ignored by LaTeX END_TYPE TYPE= END_VENV NAME= rawhtml END_TYPE TYPE= BEGIN_VENV NAME= htmlonly c= processed body appears in HTML output but ignored by LaTeX END_TYPE TYPE= END_VENV NAME= htmlonly END_TYPE TYPE= VCOMMAND NAME= \html REQPARAMS= 1 c= Short version of htmlonly environment. c= First argument is ignored by LaTeX (e.g. \newcommand{\html}[1]{}. END_TYPE TYPE= BEGIN_VENV NAME= latexonly c= body appears only in LaTeX output PC_AT_END= NO_PRINT END_TYPE TYPE= END_VENV NAME= latexonly PC_AT_START= RESET END_TYPE TYPE= COMMAND NAME= \latex REQPARAMS= 1 c= command version of latexonly environment (e.g., \newcommand{\latex}[1]{#1}) PRINT_P1= NO_PRINT END_TYPE TYPE= COMMAND NAME= \hyperref REQPARAMS= 4 c= first arg is text for HTML hyperizing (underlined) c= second arg and third args are text for LaTeXing only c= fourth arg is name of a label (\ref{#4}) appears as #2\ref{#4}#3 c= ( e.g., newcommand{\hyperref}[4]{#2\ref{#4}#3} ) c= ( \hyperref{first}{second}{third}{fourth} --> <a href="fourth">first</a> ) START_TAG= RESET_BUFFER: 4 RESET_BUFFER: 5 PRINT_P1= TO_BUFFER 4 PRINT_P2= NO_PRINT PRINT_P3= NO_PRINT PRINT_P4= TO_BUFFER 5 END_TAG= "<a href="" SOURCE: BUFFER 5 STRING: "">" SOURCE: BUFFER 4 STRING: "</a>" END_TYPE TYPE= COMMAND NAME= \htmlref REQPARAMS= 2 c= mix between \htmladdnormallink and \hyperref c= first arg is text for both LaTeX and HTML c= second arg is label for use in HTML only c= ( e.g., \newcommand{\htmlref}[2]{#1} ) c= ( \htmlref{first}{second} --> <a href="second">first</a> ) START_TAG= RESET_BUFFER: 4 RESET_BUFFER: 5 PRINT_P1= TO_BUFFER 4 PRINT_P2= TO_BUFFER 5 END_TAG= "<a href="" SOURCE: BUFFER 5 STRING: "">" SOURCE: BUFFER 4 STRING: "</a>" END_TYPE TYPE= COMMAND NAME= \htmlimage REQPARAMS= 1 c= (e.g., newcommand{\htmlimage}[1]{} ) PRINT_P1= NO_PRINT END_TYPE TYPE= COMMAND NAME= \htmladdtonavigation REQPARAMS= 1 c= (e.g., newcommand{\htmladdtonavigation}[1]{} ) PRINT_P1= NO_PRINT END_TYPE c= ------------------------- stuff for hyper package (as best I understand) TYPE= COMMAND NAME= \hyperanchor REQPARAMS= 2 c= first arg is the hypertext anchor for #2 c= second arg c= (e.g., newcommand{\hyperanchor}[2]{#2} ) c= ( \hyperanchor{first}{second} --> <a name ="first">second</a> ) START_TAG_1= "<a name="" END_TAG_1= "">" END_TAG= "</a>" END_TYPE TYPE= COMMAND NAME= \blindhyperanchor REQPARAMS= 1 c= first arg a hypertext anchor c= (e.g., newcommand{\blindhyperanchor}[1]{} ) c= ( \blindhyperanchor{first} --> <a name="first"></a> ) START_TAG_1= "<a name="" END_TAG= ""></a>" END_TYPE TYPE= COMMAND NAME= \hyperreference REQPARAMS= 2 c= first arg an anchor c= second arg a reference to anchor #1 c= ( newcommand{\hyperreference}[2]{#2} ) c= ( \hyperreference{first}{second} --> <a href="#first">second</a> ) START_TAG_1= "<a href="#" END_TAG_1= "">" END_TAG= "</a>" END_TYPE TYPE= COMMAND NAME= \hyperURL REQPARAMS= 4 c= first arg URL type c= second arg URL domain c= third arg URL document c= fourth arg is reference to URL #1://#2/#3 c= ( newcommand{\hyperURL}[4]{#4} ) c= ( \hyperURL{first}{second}{third}{fourth} --> <a href="first://second/third">fourth</a> ) START_TAG_1= "<a href="" START_TAG_2= "://" START_TAG_3= "/" START_TAG_4= "">" END_TAG= "</a>" END_TYPE TYPE= COMMAND NAME= \labeltext REQPARAMS= 2 c= first arg reference to text #2 c= second arg #2 is printed c= ( newcommand{\labeltext}[2]{#2} ) c= ( \labeltext{first}{second} --> <a name="N">second</a> ) END_TYPE TYPE= COMMAND NAME= \noref OPT_PARAM= FIRST REQPARAMS= 1 c= first arg hypertext ref to anchor #2 (optional arg is NOT optional) c= second arg END_TYPE TYPE= COMMAND c= This clashes with "normal" \ref command, so changed name c= NAME= \ref NAME= \Href OPT_PARAM= FIRST REQPARAMS= 1 c= like LaTeX #1~\ref{#2} except that hypertext ref is provided from both args c= ( \ref[opt]{first} --> ?????? ) END_TYPE TYPE= COMMAND NAME= \pageref OPT_PARAM= FIRST REQPARAMS= 1 c= like \ref, except for page number ref c= ( \pageref[opt]{first} --> ??????? ) END_TYPE TYPE= COMMAND NAME= \refcurrent REQPARAMS= 1 c= first arg hypertext ref to actual anchor c= ( \refcurrent{first} --> ??????? ) END_TYPE TYPE= COMMAND NAME= \refnext REQPARAMS= 1 c= first arg hypertext ref to the next anchor that will be generated c= ( \refnext{first} --> ??????? ) END_TYPE c= ------------------- stuff for hyperref package (as best I understand) TYPE= COMMAND NAME= \hyperlink REQPARAMS= 2 c= \hyperlink{linkname}{text} c= ( newcommand{\hyperlink}[2]{#2} ) c= ( \hyperlink{first}{second} --> <a href="#first">second</a> ) START_TAG_1= "<a href="#" END_TAG_1= "">" END_TAG= "</a>" END_TYPE TYPE= COMMAND NAME= \hypertarget REQPARAMS= 2 c= \hypertarget{anchorname}{text} c= ( newcommand{\hypertarget}[2]{#2} ) c= ( \hypertarget{first}{second} --> <a name="first"></a>second ) START_TAG_1= "<a name="" END_TAG_1= ""></a>" END_TYPE TYPE= COMMAND NAME= \href REQPARAMS= 2 c= \href{URL}{anchor} c= ( newcommand{\href}[2]{#2} ) c= ( \href{first}{second} --> <a href="first">second</a> ) START_TAG_1= "<a href="" END_TAG_1= "">" END_TAG= "</a>" END_TYPE TYPE= COMMAND NAME= \hyperimage REQPARAMS= 1 c= \hyperimage{imageURL} c= points to a graphic c= ( newcommand{\hyperimage}[1]{} ) c= ( \hyperimage{first} --><img src="first"> ) START_TAG= "<img src="" END_TAG= "">" END_TYPE TYPE= COMMAND NAME= \hyperdef REQPARAMS= 4 OPT_PARAM= FIRST c= \hyperdef[label]{URL}{category}{name}{text} c= ( newcommand{\hyperdef}[4]{#4} c= ( \hyperdef[opt]{first}{second}{third}{fourth} --> <a name="firstsecond.third"></a>fourth ) START_TAG= "<a name="" START_TAG_3= "." START_TAG_4= ""></a>" END_TYPE TYPE= COMMAND NAME= \hyperref REQPARAMS= 4 c= \hyperref{URL}{category}{name}{anchor} c= \hyperref[label]{anchor} c= ( newcommand{\hyperref}[4]{#4} ) c= ( \hyperref{first}{second}{third}{fourth} --> <a href="first#second.third">fourth</a> ) START_TAG_1= "<a href="" START_TAG_2= "#" START_TAG_3= "." START_TAG_4= "">" END_TAG= "</a>" END_TYPE TYPE= COMMAND NAME= \htmladdimg REQPARAMS= 1 c= same as \hyperimage START_TAG= "<img src="" END_TAG= "">" END_TYPE TYPE= COMMAND NAME= \htmladdnormallink REQPARAMS= 2 c= same as \href START_TAG_1= "<a href="" END_TAG_1= "">" END_TAG= "</a>" END_TYPE c= -------------------- commands for html-ing ltx2x.tex c= could have been defined via an included file. e.g. c= INCLUDE= html.l2x TYPE= BEGIN_ENV NAME= htmlverbatim START_TAG= "?n<pre>" END_TYPE TYPE= END_ENV NAME= htmlverbatim END_TAG= "</pre>?n" END_TYPE TYPE= COMMAND NAME= \lx START_TAG= "LTX2X" END_TYPE TYPE= COMMAND NAME= \ctab START_TAG= "command table" END_TYPE TYPE= COMMAND NAME= \keyword c= ( \keyword{first} --> <samp>first</samp> ) START_TAG= "<samp>" END_TAG= "</samp>" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \keytext c= ( \keytext{first} --> <samp>first</samp> ) START_TAG= "<samp>" END_TAG= "</samp>" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \file c= ( \file{first} --> <tt>first</tt> ) START_TAG= "<tt>" END_TAG= "</tt>" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \ST c= ( \ST{first} --> <first> ) START_TAG= "<" END_TAG= ">" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \ET c= ( \ET{first} --> </first> ) START_TAG= "</" END_TAG= ">" REQPARAMS= 1 END_TYPE TYPE= COMMAND NAME= \Amp START_TAG= "&" END_TYPE TYPE= COMMAND NAME= \LT START_TAG= "<" END_TYPE TYPE= COMMAND NAME= \GT START_TAG= ">" END_TYPE TYPE= COMMAND NAME= \HASH START_TAG= "#" END_TYPE TYPE= COMMAND NAME= \Express START_TAG= "EXPRESS" END_TYPE TYPE= COMMAND NAME= \ExpressA START_TAG= "EXPRESS-A" END_TYPE TYPE= COMMAND NAME= \ExpressG START_TAG= "EXPRESS-G" END_TYPE TYPE= COMMAND NAME= \ExpressI START_TAG= "EXPRESS-I" END_TYPE c= ------------------- include extra ct files here c= this will give an opportunity to interactively include a c= ct file, assuming that ZiLcH.ct is not on the search path. INCLUDE= ZiLcH.ct END_CTFILE= --------------------- end of l2h.ct