Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.2 - Português

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2024.1.0. This page might be outdated.
See the recommended documentation of this function

Ajuda do Scilab >> Cadeias de Caracteres (Strings) > prettyprint


Converts a Scilab object into some corresponding LaTeX, TeX or MathML string(s)


str = prettyprint(a)
str = prettyprint(a, exportFormat)
str = prettyprint(a, exportFormat, delim)
str = prettyprint(a, exportFormat, delim, processByElement)
str = prettyprint(a, exportFormat, delim, processByElement, isWrapped)



is a Scilab variable


is the output format. Possible values are 'latex' (default), 'tex', or 'mathml'.


is a string indicating the delimiter to bracket the whole resulting matrix. It's only used if processByElement is false. It can be '(' (default), '{', '[', '|', or '||'.


is a boolean: If set to %f (default), the result str is a single single representing the whole input matrix. Otherwise, str has as many elements as the input matrix a.


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. The default value is %T (true).


a single string (if processByElement is %F), or a matrix of strings otherwise (with size(str)==size(a)): the representation of the input a.


Taking a variable, the prettyprint function will provide a formatted 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

  • Rational

  • Cell


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

Report an issue
<< part Cadeias de Caracteres (Strings) regexp >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Feb 14 15:00:47 CET 2019