2.2 latex

<..configure info4ht latex..>
 Sectioning
 ----------
 
 \Configure{@sec @ssect}
 
 
 Tables of Contents
 ------------------
 
 
 \Configure{tableofcontents}........................5
 
    #1 before
    #2 at end
    #3 after
    #4 at indented paragraph break
    #5 at non-indented paragraph break
 
    The \tableofcontents command may be followed by a comma separated
    list of sectioning unit names to be included in the table of
    contents.  The list should be enclosed within square brackets.
    Alternatively, a command of the form \TableOfContents[...] might
    be used.
 
 Lists
 -----
 
 \ConfigureList.....................5
 
    #1   type of list (e.g., itemize, description, enumerate,
                             list, trivlist)
    #2   before list
    #3   after  list
    #4   before label
    #5   after label
 
    \DeleteMark   removes latex’s label; to be placed at the end of #4
    \AnchorLabel  defines an anchor for \label in current item; to
                  be placed in #5
 
 
 Tables
 ------
 
 \Configure{tabular}...................6
 \Configure{array}.....................6
 
     #1   before table         #2   after table
     #3   before row           #4   after row
     #5   before cell          #6   after cell
 
     \HRow         current row number
     \HCol         current column number
     \HMultispan   number of cells covered by the current cell
     \ar:cnt       number of columns in the table
 
   NOTE: Table require a number of compilations that depends
         on the number of columns.
 
   Example
 
    \Configure{tabular}
        {\HCode{<table>}}
        {\HCode{</table>}}
        {\HCode{<tr class="row-\HRow">}}
        {\HCode{</tr>}}
        {\HCode{<td
                \ifnum \HMultispan>1 colspan="\HMultispan"\fi >}}
        {\HCode{</td>}}
 
 
 \Configure{VBorder}...................4
 
 ␣␣␣␣Break␣points,␣when␣scanning␣the␣pattern␣of␣column␣desriptions,␣at
 
 ␣␣␣␣#1␣␣at␣start␣of␣pattern
 ␣␣␣␣#2␣␣at␣|
 ␣␣␣␣#3␣␣at␣a␣[email protected]␣entry
 ␣␣␣␣#4␣␣at␣a␣@␣entry
 
 ␣␣Applies␣to␣\begin{tabular␣/␣array}{...pattern...}
 
 ␣␣␣␣\ar:cnt␣␣␣␣index␣of␣entry␣in␣pattern
 ␣␣␣␣\ch:class␣␣records␣the␣current␣alignment␣type:␣-,<,>,p,...
 ␣␣␣␣\HColAlign␣produces␣the␣\Configure{halignTD}␣contribution
 ␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣for␣the␣current␣alignment␣type
 ␣␣␣␣\HColWidth␣holds␣the␣width␣of␣the␣current␣p␣column
 
 \Configure{HBorder}..................10
 
 ␣␣␣hline:
 ␣␣␣␣#1␣␣insert␣at␣start␣of␣row␣(e.g.,␣<tr>)
 ␣␣␣␣#2␣␣insert␣at␣each␣cell␣␣␣␣(e.g.,␣<td><hr/></td>)
 ␣␣␣␣#3␣␣insert␣at␣end␣of␣row␣␣␣(e.g.,␣</tr>)
 
 ␣␣␣cline:
 ␣␣␣␣#4␣␣insert␣at␣start␣of␣row␣␣␣␣␣␣␣␣␣(e.g.,␣<tr>)
 ␣␣␣␣#5␣␣insert␣at␣each␣‘extra’␣cell␣␣␣␣(e.g.,␣<td></td>)
 ␣␣␣␣#6␣␣insert␣at␣each␣cell␣␣␣␣␣␣␣␣␣␣␣␣(e.g.,␣<td><hr/></td>)
 ␣␣␣␣#7␣␣insert␣at␣end␣of␣row␣␣␣␣␣␣␣␣␣␣␣(e.g.,␣</tr>)
 
 ␣␣␣vspace:
 ␣␣␣␣#8␣␣insert␣at␣start␣of␣row␣(e.g.,␣<tr>)
 ␣␣␣␣#9␣␣insert␣at␣each␣cell␣␣␣␣(e.g.,␣<td>&nbsp;</td>)
 ␣␣␣␣#10␣insert␣at␣end␣of␣row␣␣␣(e.g.,␣</tr>)
 
 ␣␣␣The␣contributions␣are␣collected␣into␣\HBorder.␣␣(The␣\InitHBorder
 ␣␣␣clears␣\HBorder.)
 
 \Configure{putHBorder}...............1
 ␣␣␣␣#1␣Specifies␣how␣\HBorder␣is␣to␣be␣used.
 
 ␣␣␣Example:␣\Configure{putHBorder}{\HCode{\HBorder}}
 
 
 
 \Configure{halignTD}..................2 + 2i + {}
 
   interpretation for character codes referenced in \HAlign
 
   e.g.,
 
    \Configure{halignTD}
    {}{}
    {<}{\HCode{style="text-align:left"}}
    {-}{\HCode{style="text-align:center"}}
    {>}{\HCode{style="text-align:right"}}
    {^}{\HCode{style="vertical-align:top"}}
    {=}{\HCode{style="vertical-align:baseline"}}
    {|}{\HCode{style="vertical-align:middle"}}
    {_}{\HCode{style="vertical-align:bottom"}}
    {p}{\HCode{style="text-align:left"}}
    {}
 
    \halignTD can be used in td elements to extract the alignment.
    It recieves information from \halignTB.
 
 \Configure{halignTB}..................2
 
    delimiters for \halignTB{tabular}
 
    Example
        \Configure{halignTB}{\HCode{<table }}{\HCode{>}}
 
 \Configure{tabbing}[mag]..................4
 
    #1 before each line
    #2 after each line
    #3 before each entry
    #4 after each entry
 
    [mag] optional parameter specifying the magnification desired
          for the dimensions.  When offered, the other parameters
          have no effect if all of them are assigned empty arguments
 
    \TabType   \‘ or \relax
    \TabWidth  Provides the entry width; 0 at trailing entry that is
               not flushed rightward
 
 
 Cross References
 ----------------
 
 \Configure{ref}.......................3
 
   #1   \Link-type command
   #2   \EndLink-type command
   #3   anchor (the system anchor is
                reachable through the parameter name #1)
   \RefArg   Holds the argument of \ref
 
   If #1 is empty, the hyper links are ignored
   If #3 is empty, the anchor is the one provided by the system
 
   Example:
 
     \Configure{ref}{\Link}{\EndLink}{{\bf #1}}
 
 \Configure{pageref}...................3
 
   #1   before
   #2   after
   #3   anchor (system anchor, if parameter is empty)
 
 \Configure{newlabel}..................2
 
   #1   address for hyperlink (\cur:th \:currentlabel, if empty)
   #2   anchor (the system anchor is
                reachable through the parameter name #1)
 
 \Configure{@newlabel}.................1
 
    #1  modifications to the newlabel environment
 
 \Configure{newlabel-ref}..............1
 
    #1  an intermediate link command for the aux file
        (Configured by \Configure{ref}...)
 
    The default for #1 is \rEfLiNK
 
 \Configure{cite}......................4
 
   #1   before
   #2   after
   #3   \Link-type command
   #4   \EndLink-type command
 
   If #3 is empty, the hyper links are ignored.
 
 \Configure{bibitem}...................2
 
   #1   \Link-type command
   #2   \EndLink-type command
 
 \Configure{bibcite}...................1
 
   #1  configurations for content transfered by bibitem to the aux file
 
   Example:
        \Configure{bibcite}
                  {\def\hookrightarrow{\string\hookrightarrow}}
        \bibitem[$\hookrightarrow$...]{...}
 
 
 \LoadLabels[#1]{#2}....................
 
   [#1]   optional group name
   #2     aux file name, without the extension
 
   Loads labels of another file, under the specified group name
 
 \RefLabel.............................2
 
   #1     group name (for separating files and labels from
                      different sources)
   #2     label
 
   A variant of \ref for loading labels produced for other files
 
   Example:
     file1.tex:  \label{foo}
 
     file2.tex:  \LoadLabels[x]{file1}
                 \RefLabel{x}{foo}
 
 \SkipRefstepAnchor.....................0
 
     No \Link anchor for next \refstepcounter
 
 \ShowRefstepAnchor.....................0
 \AutoRefstepAnchor.....................0
 
 
 Bibliography on bibtex2 option:
 
   \Configure{bibliography2}........................ 4
 
      #1 before anchor
      #2 anchor
      #3 after anchor
      #4 link attributes
 
     Example:
 
        \Configure{bibliography2}
           {\bgroup ~~[\Configure{Link}{a}{target="x"  href=}{ name=}{}}
           {more} {]\egroup}
 
   \Configure{bibitem2}..............................3
 
      #1 at start of bibitem
      #2 at end of bibitem
      #3 separator after label
 
   \Configure{bibliographystyle2}....................1
 
      #1 an empty argument asks for the same style as the
         normal aux file (still bibtex may produce different
         output).
 
 Note: Option ‘bibtex2’ requires compilation
       of ‘\jobname j.aux’ with bibtex.
 
 Captions
 --------
 
 refcaption
 
   An option for \Preamble, requesting anchors at \caption. The default
   setting sends them back to the start of the floating environment.
 
 
 Theorems
 --------
 
 \Configure{newtheorem} ......................3
 
   #1 before theorem
   #2 between title and body
   #3 after theorem
 
 Math
 ----
 \Configure{()}...............................2
 \Configure{[]}...............................2
 
    Example:
 
      \Configure{()}{\protect\PicMath$}{$\protect\EndPicMath}
      \Configure{[]} {\Tg<display>\DviMath$$} {$$\EndDviMath\Tg</display>}
 
 \Configure{equation}.........................3
 
    #1    at start
    #2    between the equation and its numbering
    #3    at end
 
   Examples:
 
       \Configure{equation}
            {\IgnorePar\EndP\bgroup \Configure{HtmlPar}{}{}{}{}%
                     \HCode{<table class="equation"><tr><td>}\IgnorePar
            }
            {\HCode{</td><td class="eq-number">}}
            {\HCode{</td></tr></table>}\egroup}
 
       %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
       \Configure{equation}
          {\IgnorePar\EndP \bgroup \Configure{$$}{}{}{}%
           \Configure{@math}{display="inline"}\DviMath
                   \HCode{<mtable class="equation"><mtr><mtd>}\IgnorePar
          }
          {\IgnorePar\HCode{</mtd><mtd class="eq-number">}}
          {\HCode{</mtd></mtr></mtable>}\EndDviMath\egroup}
 
 
 \Configure{frac}.............................4
 \Configure{sqrtsign}.........................2
 
 \Configure{mbox}.............................2
 
 Environments of latex
 ---------------------
 
   \ConfigureEnv{...}.........................4
 
      #1 environment name
      #2 before env
      #3 after env
      #4 before underlying list
      #5 after underlying list
 
     #2 and #3 are ignore when they are both empty as well as
     when there is no underlying list
 
 
    array
    center
    flushleft
    flushright
    minipage
    tabbing
    tabular
    verbatim*
    verbatim
 
 
    \Configure{@begin}........................2
 
       #1 environment name
       #2 insertion before the environment
 
    Example:
       \Configure{@begin}{theindex}{\section*{\indexname}}
 
 
 Verbatim
 --------
 
 \Configure{verbatim}......................2
 
    #1 at start of line
    #2 space character
 
 \Configure{verb}..........................2
 
    #1 before
    #2 after
 
 \Configure{obeylines}.....................3
 
    #1 before
    #2 at start of line
    #3 after
 
 \ScriptEnv................................3
 
   Introduces a verbatim environent
 
    #1 name
    #2 before
    #3 after
 
   A ‘-’ immediately after \begin{...} designate as an escape symbol
   the character following the dash
 
   Example:
 
      \ScriptEnv{foo}
        {\HCode{<myscript>}\NoFonts\hfill\break }
        {\EndNoFonts \HCode{</myscript>}}
 
      \begin{foo}
      ....
      ....
      \end{foo}
 
      \begin{foo}-      ....
      ....
      \end{foo}
 
 
 Fonts
 -----
 
 \Configure{texttt}........................2
 \Configure{textit}........................2
 \Configure{textrm}........................2
 \Configure{textup}........................2
 \Configure{textsl}........................2
 \Configure{textsf}........................2
 \Configure{textbf}........................2
 \Configure{textsc}........................2
 \Configure{emph}..........................2
 
   #1  before content
   #2  after content
 
 
 Footnotes
 ---------
 
 \Configure{footnotetext}..................3
 
     #1 before footnote
     #2 between mark and content
     #3 after footnote
 
    \FNnum     footnote number
 
 \Configure{footnotemark}..................2
 
     #1 before
     #2 after
 
 Pictures
 --------
 
 \Configure{picture}.......................2
 
     #1  before
     #2  after
 
 Other Hooks
 -----------
 
 \Configure{ }.........................1
 
    #1 representation for non-breaking space ch
 
 \Configure{hline}.....................1
 
 \Configure{hspace} ...................3
 
    \tmp:dim      register holding the size
    #1            before the space
    #2            after the space
    #3            after #1 (\tmp:dim mod 6em  copies)
 
 \Configure{vspace} ...................1
 
    #1 the size of space is prvided in a parameter nmaed ‘#1’
 
    Example:
 
       \Configure{vspace}
       {\ifhmode
          \HCode{<br />}%
          \ifdim #1>1ex \HCode{<br />}\fi
        \fi
       }
 
 \Configure{fbox} .................................. 2
 
    Examples:
 
         \Configure{fbox}
           {\HCode{<div class="fbox">}\bgroup \fboxrule=0pt}
           {\egroup\HCode{</div>}}
         \Css{div.fbox {border: 1pt solid black;}}
 
         \Configure{fbox}
           {\HCode{<table cellspacing="0pt"
               border="1"><tr><td>}\bgroup \fboxrule=0pt}
           {\egroup\HCode{</td></tr></table>}}
 
 \Configure{’} ..................................... 3
 
    #1 at entry to math prime environment
    #2 at exit
    #3 content of \prime
 
 \Configure{float}....................................
    #1 optional, to appear within brakects [ and ].  An anchor for
       the links preceeding the float, when option refcaption is
       not active
    #2 Insertion before the links
    #3 at start
    #4 at end
 
 \Configure{textcircled}.............................2n+1
    2i’th     replaced       i=1,...,n
    2i+1’st   replacement
    2n+’nd    empty (terminator)
 
 
 \Configure{add accent}{#1:#2}{#3}{#4}...{}{}
    #1  encoding
    #2  font number
    #3  character under font
    #4  replacement
 
    Applies to accents that reach \[email protected]
 
   Example:
 
      \Configure{add accent}{OT4:18}
        {E}{\add:acc{00C8}}
        {e}{\add:acc{00E8}}
        {}{}
 
 
 
 
 \Configure{//[]}
 \Configure{AfterTitle}
 \Configure{HAccent}
 \Configure{InsertTitle}
 \Configure{accents}
 \Configure{accent}
 \Configure{centercr}
 \Configure{centerline}
 
 \Configure{displaylines}
 \Configure{framebox}
 
 \Configure{leftline}
 \Configure{marginpar}
 \Configure{mathaccent}
 \Configure{newline}
 \Configure{oalign}
 
 \Configure{overline}
 
 \Configure{rightline}
 \Configure{stackrel}
 \Configure{tt}
 \Configure{underline}
 \Configure{thanks}....................2
 
-_-_-