Syntax “数学”\<\&燃气轮机&引用;语法

Syntax “数学”\<\&燃气轮机&引用;语法,syntax,wolfram-mathematica,Syntax,Wolfram Mathematica,在回答另一个问题时,提到了Mathematica字符串转义语法,该语法如下:“\”。显然,这种语法对于处理字符串中嵌入的换行符很有用。我曾尝试在Mathematica帮助浏览器(和谷歌)中使用各种术语搜索文档,但都无济于事。在哪里可以找到有关此语法的文档 答案摘要 @Mark指出该构造在中有文档记录。这一点也在本文中提到。在这两个位置,文档都说明Mathematica忽略字符串中的换行符和后续制表符——除非它们被括在\和code\>之间,在这种情况下,保留换行符(但不保留制表符) 在中,它表示换

在回答另一个问题时,提到了Mathematica字符串转义语法,该语法如下:
“\”
。显然,这种语法对于处理字符串中嵌入的换行符很有用。我曾尝试在Mathematica帮助浏览器(和谷歌)中使用各种术语搜索文档,但都无济于事。在哪里可以找到有关此语法的文档

答案摘要

@Mark指出该构造在中有文档记录。这一点也在本文中提到。在这两个位置,文档都说明Mathematica忽略字符串中的换行符和后续制表符——除非它们被括在
\
和code\>之间,在这种情况下,保留换行符(但不保留制表符)

在中,它表示换行符保留在字符串中。因此,从V6开始,似乎不再需要转义语法——因此不再有文档记录


请注意,许多笔记本电脑内部仍然使用这种语法,即使在V8中也是如此@Alexey指出,包含换行符的字符串的单元格表达式仍然使用语法。

在Mathematica书籍最新版本的第2.8.6节中简要提到了这一点。当然,这是Mathematica的第5版。事实上,我刚刚在V5.2和V6.0.3中尝试了以下内容:

"Hi
There"
结果完全不同。特别是,V5.2返回一行,没有换行符。V6.0.3返回了两行,换行符的格式与预期一致。字符串在V6中有了很大的改进,因此可能不再需要`“\”构造


也许我使用Mathematica的时间太长了

有一个例子使用了Mark的方法(这是一个很长的页面,所以只需搜索“Google”,它就在下面)。MathGroups上的相关线程:。但此构造仍在内部积极使用。示例
“Hi\n here”
生成
单元格[BoxData[“\”]]
。这种语法被
StringForm
等函数积极使用。带有此类结构的框的外观由
单元格
ShowStringCharacters
选项控制。