
ADOBE FRAMEMAKER 10
MIF Reference
201
# Names the new operator
<DMathOpName `MyFunction'>
# Specifies the operator type
<DMathNewType Function>
>
# end of DMathNew
>
# end of DMathCatalog
The corresponding
MathFullForm
statement appears as follows:
<MathFullForm `newfunction[(*T"MyFunction"T*)[char[x]]]'>
You do not use one of the custom operator expressions to insert a redefined math operator in an equation. Instead,
you use the expression for the built-in operator, but force FrameMaker to use the new symbol from the reference
page. For example, suppose you redefine the built-in operator
asin
and add it to the Math Catalog as follows:
<DMathCatalog
<DMathOpOverrides
# Names the built-in operator
<DMathOpName `asin'>
# Forces lookup from reference page
<DMathOpTLineOverride Yes>
>
# end of DMathOpOverrides
>
# end of DMathCatalog
You would use the following
MathFullForm
statement:
<MathFullForm `asin[(*T"Inverse Sine"T*)
operands
]'>
where the string
"Inverse Sine
" is the name given to the frame on the reference page.
Sample equations
The following examples show
MathFullForm
statements for complete equations.
Example 1
<MathFullForm
` equal[char[x],over[plus[minus[char[b]],pm[sqrt[plus[power[char[b],num[2,"2"]],minus[times
[num[4,"4"],char[a],char[c]]]]]]],times[num[2,"2"],char[a]]]]' >
x
b
–
b
2
4
ac
–
±
2
a
---------------------------------------
=