2011-01-08 53 views
3

我有一些會話初始化代碼爲每個會話加載「Notation」包。這提出了符號調色板。任何想法如何防止它,或添加代碼自動擺脫它?防止「Notation Palette」出現彈出

OK,貝利薩留尖解決它,我需要導入符號包如下

Notation`AutoLoadNotationPalette = False; 
Needs["Notation`"]; 

回答

5

從Notation.m

如果[!ValueQ [AutoLoadNotationPalette ::用法],
AutoLoadNotationPalette :: usage =
「AutoLoadNotationPalette是一個布爾變量,如果爲False,那麼當Notation包被加載時Notation面板將不會被加載,如果值爲undefined或者True爲True,當Notation包加載時,tte將被加載。其他包裝設計人員可以通過類似於Notation`AutoLoadNotationPalette =虛假的陳述設置這個變量的符號包外「
]!

HTH

+0

大答案(+1),以一個很好的問題( +1)。在一個相關的說明中,我已經閱讀了前面的符號和其他附加代碼,並且被這種類型的構造(即If [])用於定義用法消息困惑,這個Q/A是一個很好的例子,說明何時該方法可能有用 - 作爲一種重寫稍後被加載的包的行爲的方式。 – telefunkenvf14 2011-08-25 09:02:40