Adobe framemaker 6.0 User Manual

Page of 323
197
ADOBE FRAMEMAKER 6.0
MIF Equation Statements
When expressions have multiple display formats, there is one default format. Additional formats are 
numbered. For example, the id expression has three display formats.
Atomic expressions
Atomic expressions are expressions that don’t take other expressions as operands. They usually act as 
operands in more complex expressions. 
prompt
prompt is a placeholder to show an expression’s undefined operands. Of the character formatting specifi-
cations, only kerning values affect the appearance of a prompt.
num
num describes a number. It always has two operands: the first shows the number as used for computations 
(internal precision), and the second shows the number as displayed. When fewer digits are displayed than 
are used internally, an ellipsis appears after the number. 
There are two special cases of the num expression.
NaN means not a number. These forms of num usually result from computations. 
string
string contains a character string. Character strings must be enclosed in straight, double quotation marks 
("). To include characters in the extended ASCII range (above 0x127), use a backslash sequence (see 
“Character set in strings” on page 13). To include a straight, double quotation mark, precede the quotation 
mark with a straight, double quotation mark.
Example
MathFullForm statement
<MathFullForm `id[char[x]]' >
 
<MathFullForm `id[(*i1i*)char[x]]'> 
<MathFullForm `id[(*i2i*)char[x]]'> 
Example
MathFullForm statement
<MathFullForm `prompt[]'> 
Example
MathFullForm statement
<MathFullForm `num[3.141592653589793,"3.1415927"]'>
Example
MathFullForm statement
Infinity
<MathFullForm `num[Infinity,"Infinity"]'>
NaN
<MathFullForm `num[NaN,"NaN"]'>
Example
MathFullForm statement
FrameMath
<MathFullForm `string["FrameMath"]'>
using "quotes"
<MathFullForm `string["using ""quotes"""]'>
x
( )
x
[ ]
x
{ }
?
3.1415927