2011-01-08 55 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