【发布时间】:2010-02-25 18:20:55
【问题描述】:
Mathematica 提供了 Notation 包来定义自定义符号,在我将带有自定义符号的笔记本保存为一个包并尝试使用 Needs["..."] 导入新符号之前,它似乎工作得很好。正如Mathematica mailing list 中所述,在评估对Notation[] 的任何调用时,这会导致奇怪的语法错误。建议的解决方案是手动打开符号笔记本并将其评估到内核中,但这对于我计划分发的文件来说是一个痛苦。如果有人对此问题有更好的解决方法,我将非常感谢您的帮助!
【问题讨论】:
-
您能否详细说明一个示例 .m 文件以及您看到的错误?
-
绝对。该软件包可在我的个人网站 (cgranade.com/academics/mathematica-packages) 上找到。试图通过
Needs[]包含这个包会导致: Syntax::sntx: Invalid syntax in or before "Notation[NotationTemplateTag[SubscriptBox[[Sigma], TemplateBox[{n_}, NotationPatternTag]]] > TemplateBox[{ n_}, NotationPatternTag], ]}]]]; > ^
标签: wolfram-mathematica notation