Next: C FORTRAN Pascal, Previous: Language Modes, Up: Language Modes

The `d N` (`calc-normal-language`

) command selects the usual
notation for Calc formulas, as described in the rest of this manual.
Matrices are displayed in a multi-line tabular format, but all other
objects are written in linear form, as they would be typed from the
keyboard.

The `d O` (`calc-flat-language`

) command selects a language
identical with the normal one, except that matrices are written in
one-line form along with everything else. In some applications this
form may be more suitable for yanking data into other buffers.

Even in one-line mode, long formulas or vectors will still be split
across multiple lines if they exceed the width of the Calculator window.
The `d b` (`calc-line-breaking`

) command turns this line-breaking
feature on and off. (It works independently of the current language.)
If you give a numeric prefix argument of five or greater to the `d b`
command, that argument will specify the line width used when breaking
long lines.

The `d B` (`calc-big-language`

) command selects a language
which uses textual approximations to various mathematical notations,
such as powers, quotients, and square roots:

____________ | a + 1 2 | ----- + c \| b

in place of ‘`sqrt((a+1)/b + c^2)`’.

Subscripts like ‘`a_i`’ are displayed as actual subscripts in Big
mode. Double subscripts, ‘`a_i_j`’ (‘`subscr(subscr(a, i), j)`’)
are displayed as ‘`a`’ with subscripts separated by commas:
‘`i, j`’. They must still be entered in the usual underscore
notation.

One slight ambiguity of Big notation is that

3 - - 4

can represent either the negative rational number ‘`-3:4`’, or the
actual expression ‘`-(3/4)`’; but the latter formula would normally
never be displayed because it would immediately be evaluated to
‘`-3:4`’ or ‘`-0.75`’, so this ambiguity is not a problem in
typical use.

Non-decimal numbers are displayed with subscripts. Thus there is no
way to tell the difference between ‘`16#C2`’ and ‘`C2_16`’,
though generally you will know which interpretation is correct.
Logarithms ‘`log(x,b)`’ and ‘`log10(x)`’ also use subscripts
in Big mode.

In Big mode, stack entries often take up several lines. To aid
readability, stack entries are separated by a blank line in this mode.
You may find it useful to expand the Calc window's height using
`C-x ^` (`enlarge-window`

) or to make the Calc window the only
one on the screen with `C-x 1` (`delete-other-windows`

).

Long lines are currently not rearranged to fit the window width in
Big mode, so you may need to use the `<` and `>` keys
to scroll across a wide formula. For really big formulas, you may
even need to use `{` and `}` to scroll up and down.

The `d U` (`calc-unformatted-language`

) command altogether disables
the use of operator notation in formulas. In this mode, the formula
shown above would be displayed:

sqrt(add(div(add(a, 1), b), pow(c, 2)))

These four modes differ only in display format, not in the format expected for algebraic entry. The standard Calc operators work in all four modes, and unformatted notation works in any language mode (except that Mathematica mode expects square brackets instead of parentheses).