lprint - Maple Help

Online Help

All Products    Maple    MapleSim


lprint

linear printing of expressions

 

Calling Sequence

Parameters

Description

Thread Safety

Examples

Compatibility

Calling Sequence

lprint(expr1, expr2, ...)

lprint[2](expr1, expr2, ...)

Parameters

expr1, expr2, ...

-

any expressions

Description

• 

The procedure lprint returns NULL and prints its arguments in a one-dimensional format.

• 

The expressions expr1, expr2, ..., each separated from the others by a comma and a space, are printed on a single line.

• 

Like most procedures in Maple, the arguments to lprint are evaluated before being passed to the procedure.

• 

In general, the printed form produced by lprint is valid Maple input.

• 

Maple will print all expressions after normal evaluation using lprint if the interface variable prettyprint is set to 0.

• 

Because lprint displays output as a side effect, and returns NULL as the procedure value, the ditto commands, %, %%, and %%%, will not recall the output from lprint.

• 

The procedure lprint is intended for device independent printing and makes no use of special features of the user interface. For pretty-printing, using a two-dimensional output format, see print. For formatted output, see printf and fprintf.

• 

Calling lprint[2] instead of lprint produces line-broken and indented output for procedures, but the same output as lprint for all other expressions.

Thread Safety

• 

The lprint command is thread-safe as of Maple 15.

• 

For more information on thread safety, see index/threadsafe.

Examples

lprint3x2,x,Intsinx+yxy,x

3*x^2, x, Int(sin(x+y)/(x-y),x)

Arguments are evaluated before printing.

lprintintsinx+yxy,x

Si(x-y)*cos(2*y)+Ci(x-y)*sin(2*y)

Note: In command-line Maple, the output of lprint can be cut and pasted into a Maple session while pretty-printed output cannot be.

gx4yy23x:

lprintg

(x^4-y)/(y^2-3*x)

printg

x4yy23x

(1)

The interface setting of prettyprint determines whether line printing or pretty-printing is used to display the results of normal evaluation.

g

x4yy23x

(2)

interfaceprettyprint=0:

g

(x^4-y)/(y^2-3*x)

lprint[2] line breaks and indents procedures, but prints other expressions in one-dimensional form.

lprint(proc(x) if x < 0 then x else sqrt(x) end if end proc);

proc (x) if x < 0 then x; else sqrt(x); end if; end proc

lprint[2](proc(x) if x < 0 then x else sqrt(x) end if end proc);

proc( x )
    if x < 0 then
        x;
    else
        sqrt(x);
    end if;
end proc

lprint2g

(x^4-y)/(y^2-3*x)

Compatibility

• 

The lprint[2] command is new in Maple 2021.

See Also

fprintf

interface

print

printf

printlevel