MakeBoxes
MakeBoxes[expr,form]
is the low‐level function used in Wolfram System sessions to convert expressions into boxes.
MakeBoxes[expr]
is the function to convert expr to StandardForm boxes.
Details
- MakeBoxes does not evaluate expr.
- form can be StandardForm, TraditionalForm, or any other format represented using 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 the Wolfram Language.
- Definitions you give for MakeBoxes will override built‐in Wolfram Language rules for generating output.
Examples
open allclose allBasic Examples (3)
Box representation of a polynomial:
Box representation of a graphic:
A special function in StandardForm and TraditionalForm:
Scope (6)
Basic Objects (2)
Special Input Forms (4)
Box representations for various Power expressions:
Properties & Relations (3)
MakeBoxes does not evaluate expr, while ToBoxes does:
Use MakeExpression to obtain the original expression in a held form:
Text
Wolfram Research (1996), MakeBoxes, Wolfram Language function, https://reference.wolfram.com/language/ref/MakeBoxes.html (updated 2007).
CMS
Wolfram Language. 1996. "MakeBoxes." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2007. https://reference.wolfram.com/language/ref/MakeBoxes.html.
APA
Wolfram Language. (1996). MakeBoxes. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MakeBoxes.html