据我最近了解到,Mathematica中有一些类型的表达式由FrontEnd自动解析.
例如,如果我们评估,HoldComplete[Rotate[Style[expr, Red], 0.5]]我们看到FrontEnd不显示原始表达式:

是否可以控制FrontEnd的这种行为?
是否有可能获得由FrontEnd自动解析的完整表达式列表?
我们可以看到MakeBoxes使用时的调用Print:
On[MakeBoxes]; Print[HoldComplete@Rotate["text", Pi/2]]
Run Code Online (Sandbox Code Playgroud)
但是复制粘贴打印输出会改变表达式:HoldComplete[Rotate["text", 1.5707963267948966]].它表明Print不尊重HoldComplete.
在创建输出时,Cell也应该有调用MakeBoxes.有没有办法看到它们?