使用Mathematica中的“CreateDocument”功能而不会丢失格式

时间:2011-11-13 06:46:33

标签: string formatting wolfram-mathematica

我想从表达式列表中创建一个格式化文档。此列表中的一个表达式如下:

text = Style["a\n\tb\n\t\tc", FontSize -> 17, FontFamily -> "Monaco"]

它按计划格式化:

enter image description here

但是当我执行以下命令尝试生成文档时:

CreateDocument[{text}]

我明白了:

enter image description here

使用“CreateDocument”以编程方式生成文档时,有什么方法可以保持字符串的格式化吗?

软件平台:我正在运行Mathematica 8。

感谢。

1 个答案:

答案 0 :(得分:10)

当您只将一个字符串传递给CreateDocument时(即使包含在Style中),Mathematica会在TextCell内创建一个包含字符串的新文档。这就是您看到显示文字字符串"a\n\tb\n\t\tc"的原因。

另一方面,您的格式化结果为Output。因此,您需要指定使用格式为TextCell的{​​{1}}创建新文档。

以下是您想要的:

"Output"

enter image description here