Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Dynamic Interactivity > Generalized Input > Defining Custom Notation >

MakeBoxes

MakeBoxes[expr, form]
is the low-level function used in Mathematica sessions to convert expressions into boxes.
MakeBoxes[expr]
is the function to convert expr to StandardForm boxes.
  • You can give definitions for MakeBoxes[expr, form] to specify your own rules for how expressions should be converted to boxes.  »
  • MakeBoxes is not automatically called on the results it generates. This means that explicit MakeBoxes calls must typically be inserted into definitions that are given.
  • If you change the output format for an expression by giving a definition for MakeBoxes, there is no guarantee that output you get will subsequently be able to be interpreted by Mathematica.
  • Definitions you give for MakeBoxes will override built-in Mathematica rules for generating output.
Box representation of a polynomial:
Box representation of a graphic:
A special function in StandardForm and TraditionalForm:
Integer, Rational, Real and Complex numbers:
Arbitrary-precision Real and Complex numbers:
Special constants:
Characters and strings of characters:
Control characters for strings:
Box representations for various Power expressions:
Special typeset expressions:
Different list structures:
Inputs with subscripts, superscripts, etc.:
Define the formatting for a function:
MakeBoxes does not evaluate expr, while ToBoxes does:
Use MakeExpression to obtain the original expression in a held form:
MakeBoxes uses formatting rules added via Format:
Add formatting for bin:
New in 3
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team