Evitar que aparezca la "paleta de notación"

Tengo un código de inicialización de sesión que carga el paquete "Notación" para cada sesión. Esto abre la paleta de notación. ¿Alguna idea de cómo prevenirlo o agregar código para deshacerse de él automáticamente?

OK, belisarius tip lo resuelve, necesito importar el paquete de notación de la siguiente manera

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

preguntado el 08 de enero de 11 a las 19:01

1 Respuestas

De Notation.m

Si [! ValueQ [AutoLoadNotationPalette :: uso],
AutoLoadNotationPalette :: uso =
"AutoLoadNotationPalette es una variable booleana. Si es False, la paleta de Notación no se cargará cuando se cargue el paquete de Notación. Si el valor no está definido o es Verdadero, la paleta de Notación se cargará cuando se cargue el paquete de Notación. Otros diseñadores de paquetes pueden establecer esta variable fuera del paquete de notación a través de una declaración similar a Notation`AutoLoadNotationPalette = False ".
];

HTH!

Respondido el 08 de enero de 11 a las 23:01

Excelente respuesta (+1) a una buena pregunta (+1). En una nota relacionada, había leído las notaciones y otro código adicional hace algún tiempo y estaba desconcertado por este tipo de construcción (es decir, el If []) que se usa para definir mensajes de uso. Esta Q / A es un gran ejemplo de cuándo el enfoque podría ser útil, como una forma de anular el comportamiento de un paquete que se carga en un momento posterior. ¡Me gusta Learny! - telefunkenvf14

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.