Declaring math symbols
<#404#>decl<#404#>
| | <#405#>symbol<#405#> <#406#>type<#406#> <#407#>sym-font-name<#407#>
<#408#>slot<#408#>
The <#410#>symbol<#410#> can be either a single character such as `|;SPMgt;;SPMgt;|', or a
macro name, such as |&sum#sum;|.
Defines the <#411#>symbol<#411#> to be a math symbol of type
<#412#>type<#412#> in slot <#413#>slot<#413#> of symbol font <#414#>sym-font-name<#414#>. The
<#415#>type<#415#> can be given as a number or as a command:
<#416#>center<#416#>
<#417#>tabular<#417#><#418#>ccc<#418#>
Type ;SPMamp; Meaning ;SPMamp; Example
|0| or || ;SPMamp; Ordinary ;SPMamp; α
|1| or || ;SPMamp; Large operator ;SPMamp; #tex2html_wrap_inline1747#
|2| or || ;SPMamp; Binary operation ;SPMamp; ×
|3| or || ;SPMamp; Relation ;SPMamp; ≤
|4| or || ;SPMamp; Opening ;SPMamp; 〈
|5| or || ;SPMamp; Closing ;SPMamp; 〉
|6| or || ;SPMamp; Punctuation ;SPMamp; ;
|7| or || ;SPMamp; Alphabet character ;SPMamp; A
Only symbols of type || will be affected by math alphabet
commands: within the argument of a math alphabet command they will
produce the character in slot <#424#>slot<#424#> of that math alphabet's font.
Symbols of other types will always produce the same symbol
(within one math version).
| | allows a macro <#425#>symbol<#425#> to be redefined only if
it was previously defined to be a math symbol.
It also checks that the <#426#>sym-font-name<#426#> is a
declared symbol font.
Example:
<#427#>tex2html_preform<#427#>verbatim53#
<#429#>decl<#429#>
|| <#430#>cmd<#430#> <#431#>type<#431#>
<#432#>sym-font-name-1<#432#> <#433#>slot-1<#433#>
<#434#>sym-font-name-2<#434#> <#435#>slot-2<#435#>
Defines <#437#>cmd<#437#> to be a math delimiter where the small
variant is in slot <#438#>slot-1<#438#> of symbol font
<#439#>sym-font-name-1<#439#> and the large variant is in slot
<#440#>slot-2<#440#> of symbol font <#441#>sym-font-name-2<#441#>. Both symbol fonts
must have been declared previously.
Checks that <#442#>sym-font-name-i<#442#> are both
declared symbol fonts.
If TEX<#443#><#443#> is not looking for a delimiter, <#444#>cmd<#444#> is treated just as
if it had been defined with | | using
<#445#>type<#445#>,<#446#>sym-font-name-1<#446#> and <#447#>slot-1<#447#>. In other words, if a
command is defined as a delimiter then this automatically defines it
as a math symbol.
Example:
<#448#>tex2html_preform<#448#>verbatim54#
<#450#>decl<#450#>
|| <#451#>cmd<#451#> <#452#>type<#452#> <#453#>sym-font-name<#453#> <#454#>slot<#454#>
Defines <#456#>cmd<#456#> to act as a math accent.
The accent character comes from slot <#457#>slot<#457#> in
<#458#>sym-font-name<#458#>. The <#459#>type<#459#> can be either
|| or ||; in the latter case the accent character
changes font when used in a math alphabet.
Example:
<#460#>tex2html_preform<#460#>verbatim55#
<#462#>decl<#462#>
|| <#463#>cmd<#463#>
<#464#>sym-font-name-1<#464#> <#465#>slot-1<#465#>
<#466#>sym-font-name-2<#466#> <#467#>slot-2<#467#>
Defines <#469#>cmd<#469#> to be a radical where the small variant is in
slot <#470#>slot-1<#470#> of symbol font <#471#>sym-font-name-1<#471#> and the
large variant is in slot <#472#>slot-2<#472#> of symbol font
<#473#>sym-font-name-2<#473#>. Both symbol fonts must have been declared
previously.
Example (probably the only use for it!):
<#474#>tex2html_preform<#474#>verbatim56#