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
4ac–±
2a
---------------------------------------=