If True, use pretty_print to stringify or the provided pretty
printer; if False, use sstrrepr to stringify or the provided string
printer.

order: string or None :

There are a few different settings for this parameter:
lex (default), which is lexographic order;
grlex, which is graded lexographic order;
grevlex, which is reversed graded lexographic order;
old, which is used for compatibility reasons and for long expressions;
None, which sets it to lex.

use_unicode: boolean or None :

If True, use unicode characters;
if False, do not use unicode characters.

use_latex: string, boolean, or None :

If True, use default latex rendering in GUI interfaces (png and
mathjax);
if False, do not use latex rendering;
if ‘png’, enable latex rendering with an external latex compiler,
falling back to matplotlib if external compilation fails;
if ‘matplotlib’, enable latex rendering with matplotlib;
if ‘mathjax’, enable latex text generation, for example MathJax
rendering in IPython notebook or text rendering in LaTeX documents

wrap_line: boolean :

If True, lines will wrap at the end; if False, they will not wrap
but continue as one line. This is only relevant if \(pretty_print\) is
True.

num_columns: int or None :

If int, number of columns before wrapping is set to num_columns; if
None, number of columns before wrapping is set to terminal width.
This is only relevant if \(pretty_print\) is True.

no_global: boolean :

If True, the settings become system wide;
if False, use just for this console/session.

ip: An interactive console :

This can either be an instance of IPython,
or a class that derives from code.InteractiveConsole.

Function for pretty printing of expressions generated in the
sympy.physics vector package.

Mainly used for expressions not inside a vector; the output of running
scripts and generating equations of motion. Takes the same options as
SymPy’s pretty_print(); see that function for more information.