summaryrefslogtreecommitdiff
path: root/support/ltx2x/detex.ct
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/ltx2x/detex.ct
Initial commit
Diffstat (limited to 'support/ltx2x/detex.ct')
-rw-r--r--support/ltx2x/detex.ct1234
1 files changed, 1234 insertions, 0 deletions
diff --git a/support/ltx2x/detex.ct b/support/ltx2x/detex.ct
new file mode 100644
index 0000000000..fa261d78f7
--- /dev/null
+++ b/support/ltx2x/detex.ct
@@ -0,0 +1,1234 @@
+ 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
+
+