我想从表达式列表中创建一个格式化文档。此列表中的一个表达式如下:
text = Style["a\n\tb\n\t\tc", FontSize -> 17, FontFamily -> "Monaco"]
它按计划格式化:
但是当我执行以下命令尝试生成文档时:
CreateDocument[{text}]
我明白了:
使用“CreateDocument”以编程方式生成文档时,有什么方法可以保持字符串的格式化吗?
软件平台:我正在运行Mathematica 8。
感谢。
答案 0 :(得分:10)
当您只将一个字符串传递给CreateDocument
时(即使包含在Style
中),Mathematica会在TextCell
内创建一个包含字符串的新文档。这就是您看到显示文字字符串"a\n\tb\n\t\tc"
的原因。
另一方面,您的格式化结果为Output
。因此,您需要指定使用格式为TextCell
的{{1}}创建新文档。
以下是您想要的:
"Output"