c= detex.ct  skeleton file for ltx2x to deTeX source
     c=    includes support for packages url, html, hyperref, hyper
     c=    plus additional commands used in the LTX2X.TEX manual
     c= Author: Peter Wilson ([email protected]) August 1996

     c=   -----------------------------------escape sequences

ESCAPE_CHAR= ?
     c= use the default escape characters

     c=   ----------------------------------- required built in commands
     c=   most of these could have been omitted as they produce no tags
TYPE= BEGIN_DOCUMENT
END_TYPE

TYPE= END_DOCUMENT
END_TYPE

TYPE= BEGIN_VERB
END_TYPE

TYPE= END_VERB
END_TYPE

TYPE= BEGIN_VERBATIM
 START_TAG= "?n"
END_TYPE

TYPE= END_VERBATIM
 START_TAG= "?n"
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?n    "
END_TYPE

     c= -------------------------------------(La)TeX special characters

     c= hash (for use in \def s )
TYPE= TEX_CHAR
NAME= #
END_TYPE

     c= ampersand (table column delimeter)
TYPE= TEX_CHAR
NAME= &
 START_TAG= "  |  "
END_TYPE

     c= twiddle (unbreakable space)
TYPE= TEX_CHAR
NAME= ~
 START_TAG= " "
END_TYPE

     c= underscore (math subscript)
TYPE= TEX_CHAR
NAME= _
 START_TAG= "_"
END_TYPE

     c= caret (math superscript)
TYPE= TEX_CHAR
NAME= ^
 START_TAG= "^"
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= \\
 START_TAG= "?n"
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 open brace
TYPE= CHAR_COMMAND
NAME= \{
 START_TAG= "{"
END_TYPE

     c= right close 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 titles, etc

TYPE= COMMAND
NAME= \mltitle
     c= special command for HTML document title
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \maketitle
     c= print contents of \title, \author and \date
 START_TAG= "?n"
   STRING: "TITLE: "
   SOURCE: FILE tit.tmp
   STRING: "?n?n AUTHOR(S): "
   SOURCE: BUFFER 2
   STRING: "?n?n DATE: "
   SOURCE: BUFFER 3
   STRING: "?n?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
 START_TAG= "?n("
 END_TAG= ")?n"
 REQPARAMS= 1
END_TYPE

TYPE= BEGIN_ENV
NAME= abstract
 START_TAG= "?nABSTRACT:?n"
END_TYPE

TYPE= END_ENV
NAME= abstract
 START_TAG= "?n"
END_TYPE

     c= ------------------------------- tables

TYPE= BEGIN_ENV
NAME= table
 START_TAG= "?n"
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 END_TAG=
   SET_MODE: table
END_TYPE

TYPE= END_ENV
NAME= table
 END_TAG= "?n"
   RESET_MODE:
END_TYPE

TYPE= BEGIN_ENV
NAME= tabular
 START_TAG= "?n"
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
END_TYPE

TYPE= END_ENV
NAME= tabular
END_TYPE

TYPE= COMMAND
NAME= \multicolumn
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
 PRINT_P2= NO_PRINT
END_TYPE

TYPE= BEGIN_ENV
NAME= eqnarray
 START_TAG= "?n"
   SET_MODE: eqnarray
END_TYPE

TYPE= END_ENV
NAME= eqnarray
 END_TAG= "?n"
   RESET_MODE:
END_TYPE

TYPE= BEGIN_ENV
NAME= eqnarray*
 START_TAG= "?n"
   SET_MODE: eqnarray
END_TYPE

TYPE= END_ENV
NAME= eqnarray*
 END_TAG= "?n"
   RESET_MODE:
END_TYPE

     c= --------------------------------- figures, etc

TYPE= BEGIN_ENV
NAME= figure
 START_TAG= "?n"
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 END_TAG=
   SET_MODE: figure
END_TYPE

TYPE= END_ENV
NAME= figure
 START_TAG= "?n(**Figure contents are usually not available**)?n"
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
 START_TAG= "?n    CAPTION: "
 END_TAG= "?n"
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
END_TYPE

     c= ------------------------------- lists

TYPE= BEGIN_LIST_ENV
NAME= itemize
 START_TAG= "?n"
 START_ITEM= "?n   o "
END_TYPE

TYPE= END_LIST_ENV
NAME= itemize
 START_TAG= "?n"
END_TYPE

TYPE= BEGIN_LIST_ENV
NAME= enumerate
 START_TAG= "?n"
 START_ITEM= "?n   (#) "
END_TYPE

TYPE= END_LIST_ENV
NAME= enumerate
 START_TAG= "?n"
END_TYPE

TYPE= BEGIN_LIST_ENV
NAME= description
 START_TAG= "?n"
 START_ITEM= "?n    "
 END_ITEM_PARAM= " : "
END_TYPE

TYPE= END_LIST_ENV
NAME= description
 START_TAG= "?n"
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
 START_TAG= " (Footnote: "
 END_TAG= ") "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
END_TYPE

     c= --------------------------------- quotations

TYPE= BEGIN_ENV
NAME= quote
 START_TAG= "?n"
END_TYPE

TYPE= END_ENV
NAME= quote
 START_TAG= "?n"
END_TYPE

TYPE= BEGIN_ENV
NAME= quotation
 START_TAG= "?n"
END_TYPE

TYPE= END_ENV
NAME= quotation
 START_TAG= "?n"
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
 SECTIONING_LEVEL= PART
 START_TAG= "?n?nPART:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \chapter
 SECTIONING_LEVEL= CHAPTER
 START_TAG= "?n?nCHAPTER:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \section
 SECTIONING_LEVEL= SECT
 START_TAG= "?n?nSECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \subsection
 SECTIONING_LEVEL= SUBSECT
 START_TAG= "?n?nSUB-SECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \subsubsection
 SECTIONING_LEVEL= SUBSUBSECT
 START_TAG= "?n?nSUB-SUB-SECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \paragraph
 SECTIONING_LEVEL= PARA
 START_TAG= "?n?nSUB-SUB-SUB-SECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \subparagraph
 SECTIONING_LEVEL= SUBPARA
 START_TAG= "?n?nSUB-SUB-SUB-SUB-SECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE


TYPE= SECTIONING
NAME= \part*
 SECTIONING_LEVEL= PART
 START_TAG= "?n?nPART:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \chapter*
 SECTIONING_LEVEL= CHAPTER
 START_TAG= "?n?nCHAPTER:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \section*
 SECTIONING_LEVEL= SECT
 START_TAG= "?n?nSECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \subsection*
 SECTIONING_LEVEL= SUBSECT
 START_TAG= "?n?nSUB-SECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \subsubsection*
 SECTIONING_LEVEL= SUBSUBSECT
 START_TAG= "?n?nSUB-SUB-SECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \paragraph*
 SECTIONING_LEVEL= PARA
 START_TAG= "?n?nSUB-SUB-SUB-SECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= SECTIONING
NAME= \subparagraph*
 SECTIONING_LEVEL= SUBPARA
 START_TAG= "?n?nSUB-SUB-SUB-SUB-SECTION:  "
 OPT_PARAM= FIRST
 PRINT_OPT= NO_PRINT
 REQPARAMS= 1
 END_TAG_1= "?n?n"
END_TYPE

TYPE= COMMAND
NAME= \appendix
 START_TAG= "?n?nAPPENDICES?n"
END_TYPE

     c= ------------------------------ misc stuff

TYPE= COMMAND
NAME= \addcontentsline
 REQPARAMS= 3
 PRINT_P1= NO_OP
 PRINT_P2= NO_OP
 PRINT_P3= NO_OP
END_TYPE

TYPE= COMMAND
NAME= \quad
 START_TAG= "    "
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= ------------------------------ some math commands

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= \supseteqeq
 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= " in "
END_TYPE

TYPE= COMMAND
NAME= \emptyset
 START_TAG= "{0}"
END_TYPE

TYPE= COMMAND
NAME= \forall
 START_TAG= " forall "
END_TYPE

TYPE= COMMAND
NAME= \Rightarrow
 START_TAG= " => "
END_TYPE

     c= ------------------------------ font changes

TYPE= COMMAND
NAME= \texttt
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \emph
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \textit
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \textbf
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \textsl
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \textsc
 REQPARAMS= 1
END_TYPE




     c= ------------------------------ bibliography and ref commands

TYPE= BEGIN_ENV
NAME= thebibliography
 START_TAG= "?n?nREFERENCES?n?n"
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= END_ENV
NAME= thebibliography
 START_TAG= "?n"
END_TYPE

TYPE= COMMAND
NAME= \bibitem
 START_TAG= "?n"
 REQPARAMS= 1
 START_TAG_1= "["
 END_TAG_1= "] "
END_TYPE

TYPE= COMMAND
NAME= \newblock
END_TYPE

TYPE= COMMAND
NAME= \cite
 START_TAG= "["
 END_TAG= "]"
 REQPARAMS= 1
 OPT_PARAM= FIRST
 END_OPT= " "
END_TYPE

TYPE= COMMAND
NAME= \label
 START_TAG= " ("
 END_TAG= ") "
 REQPARAMS= 1
IN_MODE= table
 REQPARAMS= 1
 START_TAG= " (Table: "
 END_TAG= ") "
END_MODE
IN_MODE= figure
 REQPARAMS= 1
 START_TAG= " (Figure: "
 END_TAG= ") "
END_MODE
END_TYPE

TYPE= COMMAND
NAME= \ref
 START_TAG= "("
 END_TAG= ")"
 REQPARAMS= 1
END_TYPE


     c= --------------------- for the url package

TYPE= VCOMMAND
NAME= \url
 REQPARAMS= 1
END_TYPE

     c= ---------------------- for the html package (as best I understand them)
     c=                        (normally used with the latex2html program)

TYPE= COMMAND
NAME= \htmladdnormallinkfoot
 REQPARAMS= 2
 START_TAG_2= " (Footnote: "
 END_TAG_2= ") "
END_TYPE

TYPE= COMMAND
NAME= \htmladdnormallink
 REQPARAMS= 2
 PRINT_P2= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \htmladdimg
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \externallabels
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
 PRINT_P2= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \externalref
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \htmlrule
END_TYPE

TYPE= BEGIN_VENV
NAME= rawhtml
 PC_AT_START= NO_PRINT
END_TYPE

TYPE= END_VENV
NAME= rawhtml
 PC_AT_END= RESET
END_TYPE

TYPE= BEGIN_VENV
NAME= htmlonly
 PC_AT_START= NO_PRINT
END_TYPE

TYPE= END_VENV
NAME= htmlonly
 PC_AT_END= RESET
END_TYPE

TYPE= VCOMMAND
NAME= \html
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= BEGIN_ENV
NAME= latexonly
END_TYPE

TYPE= END_ENV
NAME= latexonly
END_TYPE

TYPE= COMMAND
NAME= \latex
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \hyperref
 REQPARAMS= 4
 START_TAG=
   RESET_BUFFER: 4
   RESET_BUFFER: 5
 PRINT_P1= NO_PRINT
 PRINT_P3= TO_BUFFER 4
 PRINT_P4= TO_BUFFER 5
 END_TAG= " ("
   SOURCE: BUFFER 5
   STRING: ") "
   SOURCE: BUFFER 4
END_TYPE

TYPE= COMMAND
NAME= \htmlref
 REQPARAMS= 2
 PRINT_P2= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \htmlimage
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \htmladdtonavigation
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE


     c= --------------------- stuff for hyper package (as best I understand it)

TYPE= COMMAND
NAME= \hyperanchor
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \blindhyperanchor
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \hyperreference
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \hyperURL
 REQPARAMS= 4
 PRINT_P1= NO_PRINT
 PRINT_P2= NO_PRINT
 PRINT_P3= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \labeltext
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \noref
 OPT_PARAM= FIRST
 REQPARAMS= 1
 PRINT_OPT= NO_PRINT
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
     c= renamed to avoid clash with original \ref
     c= NAME= \ref
NAME= \Href
 OPT_PARAM= FIRST
 REQPARAMS= 1
 START_TAG_1= " ("
 END_TAG_1= ")"
END_TYPE

TYPE= COMMAND
NAME= \pageref
 OPT_PARAM= FIRST
 REQPARAMS= 1
 PRINT_OPT= NO_PRINT
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \refcurrent
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \refnext
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

     c= -------------------- stuff for hyperref package (as best I understand)

TYPE= COMMAND
NAME= \hyperlink
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \hypertarget
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \href
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \hyperimage
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \hyperdef
 OPT_PARAM= FIRST
 REQPARAMS= 4
 PRINT_OPT= NO_PRINT
 PRINT_P1= NO_PRINT
 PRINT_P2= NO_PRINT
 PRINT_P3= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \hyperref
 OPT_PARAM= FIRST
 REQPARAMS= 4
 PRINT_OPT= NO_PRINT
 PRINT_P1= NO_PRINT
 PRINT_P2= NO_PRINT
 PRINT_P3= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \htmladdimg
 REQPARAMS= 1
 PRINT_P1= NO_PRINT
END_TYPE

TYPE= COMMAND
NAME= \htmladdnormallink
 REQPARAMS= 2
 PRINT_P1= NO_PRINT
END_TYPE

     c=  -------------------- commands for detexing l2x.tex
     c=  could have been defined via an included file. e.g.
     c=  INCLUDE= detex.l2x

TYPE= BEGIN_VENV
NAME= htmlverbatim
 PC_AT_START= NO_PRINT
END_TYPE

TYPE= END_VENV
NAME= htmlverbatim
 PC_AT_END= RESET
END_TYPE

TYPE= COMMAND
NAME= \lx
 START_TAG= "L2X"
END_TYPE

TYPE= COMMAND
NAME= \ctab
 START_TAG= "command table"
END_TYPE

TYPE= COMMAND
NAME= \keyword
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \keytext
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \file
 REQPARAMS= 1
END_TYPE

TYPE= COMMAND
NAME= \ST
 REQPARAMS= 1
 START_TAG= "<"
 END_TAG= ">"
END_TYPE

TYPE= COMMAND
NAME= \ET
 REQPARAMS= 1
 START_TAG= "</"
 END_TAG= ">"
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 tom interactively include a
     c= ct file, assuming that ZiLcH.ct is not on the search path.
INCLUDE= ZiLcH.ct


END_CTFILE= ------------------ end of detex.ct