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␣non-@␣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> </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 \add@accent
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
-_-_-