Conversión de expresiones por el FrontEnd
Como yoaprendid recientemente hay algunos tipos de expresiones en Mathematica que se analizan automáticamente por FrontEnd.
Por ejemplo, si evaluamosHoldComplete[Rotate[Style[expr, Red], 0.5]]
vemos que FrontEnd no muestra la expresión original:
Es posible controlar ese comportamiento de FrontEnd?
¿Y es posible obtener una lista completa de las expresiones que FrontEnd analiza automáticamente?
EDITA Podemos ver llamadas aMakeBoxes
cuando usasPrint
:
On[MakeBoxes]; Print[HoldComplete@Rotate["text", Pi/2]]
Pero copiar y pegar la salida impresa da una expresión cambiada:HoldComplete[Rotate["text", 1.5707963267948966]]
. Muestra quePrint
no respeta aHoldComplete
.
Al crear la salidaCell
debería haber llamadas paraMakeBoxes
también. ¿Hay alguna manera de verlos?