Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 使用;CreateDocument";在不丢失格式的情况下使用Mathematica中的函数_String_Formatting_Wolfram Mathematica - Fatal编程技术网

String 使用;CreateDocument";在不丢失格式的情况下使用Mathematica中的函数

String 使用;CreateDocument";在不丢失格式的情况下使用Mathematica中的函数,string,formatting,wolfram-mathematica,String,Formatting,Wolfram Mathematica,我想从表达式列表创建一个格式化文档。此列表中的一个表达式如下所示: text = Style["a\n\tb\n\t\tc", FontSize -> 17, FontFamily -> "Monaco"] 并按计划进行格式化: 但当我执行以下命令试图生成文档时: CreateDocument[{text}] 我明白了: 在使用“CreateDocument”以编程方式生成文档时,是否有任何方法可以保留字符串的格式 软件平台:我正在运行Mathematica 8 谢谢。当您只

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

text = Style["a\n\tb\n\t\tc", FontSize -> 17, FontFamily -> "Monaco"]
并按计划进行格式化:

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

CreateDocument[{text}]
我明白了:

在使用“CreateDocument”以编程方式生成文档时,是否有任何方法可以保留字符串的格式

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


谢谢。

当您只将一个字符串传递给
CreateDocument
(即使使用
样式包装),Mathematica将创建一个新文档,该字符串位于
文本单元格中。这就是为什么会显示文本字符串
“a\n\tb\n\t\tc”

另一方面,格式化的结果是
输出
。因此,您需要指定使用
TextCell
创建新文档,该单元格的格式为
“Output”

以下是您想要的:

CreateDocument[TextCell[text, "Output"]]

这次你赢了我。;-)@巫师先生,为新问题提神的速度越来越快,我离品尝银牌越近:皮奥达,看起来你已经400岁了,应该随时都能拿到银牌。恭喜你@巫师先生:谢谢:)我可能会在UTC日后一小时左右拿到。至少,那时我拿到了我的matlab银牌