      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 (pwilson@cme.nist.gov) 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


