Mathematica提供Notation包來定義自定義符號,它似乎很好用,直到我將包含自定義符號的筆記本作爲包保存並嘗試使用Needs["..."]
導入新符號。如Mathematica mailing list所述,在評估對Notation[]
的任何調用時,這會導致奇怪的語法錯誤。建議的解決方案是手動打開記事本筆記本並將其評估到內核中,但這對於計劃分發的文件來說是一種痛苦。如果有人對這個問題有更好的解決方法,我非常感謝幫助!解決Mathematica Notation bug的方法?
6
A
回答
3
我覺得你的問題就出在數學對待Notation[]
的方式,quote:
當定義自己的符號是 使用 符號模板非常重要。這個限制的原因是 粘貼到筆記本中的 包含 必要的標籤框,其中嵌入了 正確的方式。
它可能無法在所有有一個包文件調用Notation[]
,但使用ParsedBoxWrapper我沒有時間與現在玩弄的建議。
有一個缺憾解決您的問題,這是你把所有的Notation[]
分配到筆記本電腦的一個細胞,使其初始化細胞(右鍵單擊該小區邊緣 - > Initalization細胞)。這將順便創建一個.m文件,僅包含該單元格的內容(但該文件將不會與Needs[]
或<<
一起使用)。之後,你可以摺疊這個單元格,使其不可編輯,不可估量,並且嘿!幾乎就像你想要的。
我要指出,從一個分發點,因爲.m文件被再生每次加載主文件,這樣你就不需要運送多個文件時這個雜牌是相當不錯的。唯一的缺點是稍微難看的筆記本電腦(即一個隱藏的單元格),並彈出詢問您是否要評估筆記本的初始化細胞,只要你先評估該筆記本電腦的東西。
+0
這是一個很好的解決辦法,保存,我必須確保我記得保持隱藏單元格最新的感謝您! – 2010-02-26 20:37:49
相關問題
- 1. Object.assign bug解決方法
- 2. Mathematica解決方案?
- 3. 關於Runc的bug的解決方法
- 4. 解決WPF Freezable bug的方法?
- 5. Mono的解決方法PrivateFontCollection.AddFontFile bug
- 6. tinymce的解決方法utf8 bug
- 7. IMAP Php bug - 解決方法是什麼?
- 8. Shellshock Bash bug預加載解決方法
- 9. Webkit:contextmenu/click handling bug解決方法?
- 10. 是否有解決maven-javadoc-plugin bug MJAVADOC-414的解決方法?
- 11. ckeditor bug嵌套divs bug的解決方法?
- 12. 瞭解解決微分方程Mathematica中
- 13. Mathematica中的解決方案NSolve
- 14. Mathematica linux前端中的\ [Conjugate]字體錯誤的解決方法
- 15. Mathematica減少/解決:請求非重複值的最佳方法
- 16. 解決取決於使用Mathematica
- 17. Hibernate的bug,如何解決?
- 18. netbeans中的bug 10778(從readAccess到writeAccess)有沒有解決方法?
- 19. Bug EXTJS-22715的解決方法enableTextSelection:true在窗口內無效
- 20. 針對Apache Ant安裝的解決方法Bug
- 21. 尋找java.net.URL不一致的解決方法/ bug
- 22. Aquamacs 2.4 - WordWrap/Visual Line Mode - bug解決方法?
- 23. 如何解決jquery bug
- 24. 解決QString移動bug
- 25. 如何解決XAML Styler Bug?
- 26. 解決Zend日期DST Bug
- 27. Mathematica的解決ODE的錯誤
- 28. Mathematica樣式解決方案字符串解析
- 29. 解決異步的解決方法?
- 30. 如何解決Mathematica中的雙積分?
你可以用一個例子.m文件和您所看到的錯誤細說了,好嗎? – 2010-02-26 04:09:04
當然。該軟件包位於我的個人站點(http://www.cgranade.com/academics/mathematica-packages)。試圖包括經由'這個包需要[]'的原因: 語法:: sntx:在或之前 無效語法 「符號[NotationTemplateTag [SubscriptBox [\Σ|, TemplateBox [{N_},NotationPatternTag]]] <<71> > TemplateBox [{N_},NotationPatternTag]]}]]]; <<25>> ^ – 2010-02-26 20:52:53