Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
prettyprint
From any Scilab datatype and provide a representation to the TeX, LaTeX or MathML formats
Calling Sequence
str = prettyprint(a) // Show the variable a with the default format (LaTeX) str = prettyprint(a, exportFormat) // Show the variable a with the specified format str = prettyprint(a, exportFormat, delim) // As above but change the delimiter str = prettyprint(a, exportFormat, delim, processByElement) // As above but process each element independently str = prettyprint(a,exportFormat, delim, processByElement, isWrapped) // As above Add the special keyword of Tex or LaTeX export
Arguments
- a
is a Scilab variable
- exportFormat
is the format, if omitted 'latex' is used by default, it can be 'latex', 'tex' or 'mathml'.
- delimiter
is a string indicating the delimiter to use for the resulting matrix, it's only used if isWrapped is true. The delimiter can be '(', '{', '[', '|', '||' or ')'
- processByElement
is a boolean to indicate if the resulting matrix must be converted into a single string.
- isWrapped
is a boolean to indicate if the result must be wrapped inside delimiters ('$' for latex and tex or nothing for mathml) to be used with xstring or xtitle
- str
the representation of the variable a
Description
Taking a variable, the prettyprint function will provide a formated representation of it. Formats can be TeX, LaTeX or MathML. They can be used in third party applications but also within Scilab with the most of the Scilab graphic features. The following types are handled by this function:
Real / Complex matrices
Polynomial types
Boolean
Integer
String
Tlist
Rationnal
Cell
Examples
str = prettyprint(rand(3,3)) // Return the LaTeX representation of a 3,3 matrix xstring(0.2,0.2,str) // Show the representation in a graphic Windows prettyprint(rand(3,4),"mathml") // Return the MathML representation of a 3,4 matrix prettyprint(rand(3,4),"mathml","[") // Return the MathML representation of a 3,4 matrix with '[' as delimiter s=poly(0,'s'); G=[1,s;1+s^2,3*s^3]; xstring(0.2,0.2,prettyprint(G*s-1)); // Show a polynomial through a LaTeX representation
See Also
- math_rendering_features_in_graphic — Display mathematical equations in Scilab graphics through the LaTeX or MathML languages.
- xtitle — add titles on a graphics window
- axes_properties — description of the axes entity properties
- label_properties — description of the Label entity properties
- legend_properties — description of the Legend entity properties.
- sci2exp — converts an expression to a string
- text_properties — description of the Text entity properties
- xstringb — draw strings into a box
- xstringl — compute a box which surrounds strings
- xstring — draw strings
Report an issue | ||
<< msprintf | Output functions | print >> |