Nin*_*ing 6 string formatting wolfram-mathematica
我想从表达式列表中创建一个格式化的文档.此列表中的一个表达式如下:
text = Style["a\n\tb\n\t\tc", FontSize -> 17, FontFamily -> "Monaco"]
Run Code Online (Sandbox Code Playgroud)
它按计划格式化:

但是当我执行以下命令尝试生成文档时:
CreateDocument[{text}]
Run Code Online (Sandbox Code Playgroud)
我懂了:

在使用"CreateDocument"以编程方式生成文档时,有什么方法可以保持字符串的格式化吗?
软件平台:我正在运行Mathematica 8.
谢谢.
abc*_*bcd 10
当你只传递一个字符串CreateDocument(即使包装Style),Mathematica创建一个新文档,其中的字符串在一个TextCell.这就是您看到"a\n\tb\n\t\tc"显示文字字符串的原因.
另一方面,您的格式化结果是Output.因此,您需要指定TextCell使用样式格式化的新文档"Output".
以下是您想要的:
CreateDocument[TextCell[text, "Output"]]
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
180 次 |
| 最近记录: |