电子邮件中的mathematica代码,并保持格式与笔记本相同

Nas*_*ser 7 wolfram-mathematica

众所周知,当一个人发送包含Mathematica代码的电子邮件时,其实践是执行以下操作

选择单元格,Cell-> ConvertTo - > INPUT FORM,然后选择COPY AS TEXT

然后将代码粘贴到电子邮件或任何其他交换媒体中.

上面唯一的问题是,在另一端,当一个人从电子邮件中复制文本并将其粘贴回Mathematica笔记本时,代码将不再以原始形式出现(在转换为之前)输入表格).

因为当将从电子邮件中复制的文本插入Mathematica笔记本时,它将成为标准表单单元格.一切都很好,除了原始代码格式都丢失了.

如果你没有尝试,将单元转换为INPUT FORM,代码将改变形状,我找不到在此操作之前取回原始形式的方法.

有没有办法通过电子邮件将Mathematica代码发送到文本中,以便它保持相同的形状,并且在转换之前与标准格式的内容相同?

谢谢 - 纳瑟

WRe*_*ach 7

使用"复制 - 粘贴"时,使用" 代码"样式(ALT/CMD-8)格式化的单元格将保留所有格式.我一直用它们格式化SO的帖子.好吧,说实话,除了一次性或一次性输入外,我几乎一直使用Code单元.

使用Code风格还有其他优点.它可以轻松评估笔记本中的所有定义,而无需评估所有偶然和测试表达式:ALT/CMD-单击任何代码单元格的单元格括号,然后按SHIFT-ENTER.此外,代码单元格自动成为初始化单元格,这通常正是您想要的笔记本中的定义.最后,当Mathematica 在笔记本中发现Code单元时,它提供了创建一个仅包含那些单元格的自动保存包.

Code单元的缺点是你丢失了Mathematica在具有Input风格的单元格上执行的自动格式化- 但是再一次,自动格式化正是我们在这个问题的上下文中试图避免的.