|
-------------------------------------------------------------------------------- an email directly from my SPARCstation 1+ under SUN/OS 4.1.3 and OpenWin V 3 -------------------------------------------------------------------------------- An alle Mathematica-Kundigen ! Stuttgart, den 7. Juli 1997 Informationen zur Mathematica-Installation ------------------------------------------ - Mathematica 3.0.0 / SPARC-Version - Sun Ultra1 Workstation - SunOS Solaris 2.5.1 - Common Desktop Environment, CDE 1.0.2 - Deutsche Sun-Tastatur. Model Type 5c . Probleme bei Mathematica BeginPackage ------------------------------------- Zur Zeit versuche ich, unter dieser Konfiguration mein erstes MMa3.0-Package zu schreiben, damit ich diese Code-Strukturierungsmoeglichkeit auch nutzen kann. Meine MMa3.0 Package-Datei traegt den Namen trial.m . Diese Datei trial.m enthaelt im Prinzip den folgenden Code : ----- (* trial.m *) BeginPackage["trial`", "Miscellaneous`PhysicalConstants`" ] clg1g::usage = "clg1g[w_,s_,t_,h_] is .. " .. Code fuer clg1g .. EndPackage[] ----- Liest man in MMa3.0 diese Datei trial.m wie folgt ein : << trial.m erhaelt man die Fehlermeldung : ----- BeginPackage::cxt: Context(string ending in `) expected at position 1 in BeginPackage[trial`,Miscellaneou..alConstants`]. Syntax:sntx: Syntax error in or before "clg1g::usage = "clg1g[w_,s_,t ^" ... (line 5 of "trial.m") . ----- Meine Vermutung --------------- Ich vermute, dass MMa 3.0 *nicht* den Buchstaben "`" sieht, der im Code steht, sondern wegen interner Umkodierungen der Tasten ein Zeichen, das MMa 3.0 eben *nicht* als "`" im Sinne des Programmes interpretiert. Anpassungen in KeyEventTranslations.tr -------------------------------------- Ich habe in der Datei ../mathematica3.0.0/SystemFiles/FrontEnd/TextResources/KeyEventTranslations.tr schon ein paar Anpassungen definiert, damit MMa 3.0 wenigstens die meisten Zeichen des zentralen Tastatur-Feldes meiner deutschen Sun-Tastatur versteht, so z.B. fuer das kleine "ae" : Item[KeyEvent[adiaresis], FrontEndExecute[{ FrontEnd`NoteBookWrite[FrontEnd`SelectedNotebook[], "\\[ADoubleDot]", After]}]] . Auch die Zeichen "[", "]", "{", "}", habe ich entsprechend angepasst. Aber : Mit folgenden vier alternativen Moeglichkeiten funktioniert es bei "`" eben *nicht* : 1 - Keinerlei spezieller Eintrag in KeyEventTranslations.tr fuer "`" , 2 - Item[KeyEvent["`", Modifiers -> {Option}], FrontEndExecute[{ FrontEnd`NoteBookWrite[FrontEnd`SelectedNotebook[], "`", After]}]] , 3 - Item[KeyEvent["`", Modifiers -> {Option}], FrontEndExecute[{ FrontEnd`NoteBookWrite[FrontEnd`SelectedNotebook[], "\\[RawBackquote]", After]}]] , 4 - Item[KeyEvent[grave], FrontEndExecute[{ FrontEnd`NoteBookWrite[FrontEnd`SelectedNotebook[], "\\[RawBackquote]", After]}]] , . Meine Fragen : ------------ 1 - Was bedeutet die oben angegebene Fehlermeldung ? 2 - Suche ich ueberhaupt in der richtigen Richtung ? 3 - Falls ja : Was muss ich wie aendern, damit es laeuft ? 4 - Falls nein : Woran liegt es dann ? Was kann ich dagegen tun ? Ein Trivial-Fehler auf meiner Seite ist ja durchaus auch moeglich , vermutlich sogar wahrscheinlich .. jedenfalls sehe ich es halt nicht ! Vielen Dank fuer jeden Hinweis ! Mit freundlichen Gruessen Gunter Woysch File : mail_97/dmug_970707_email_to -------------------------------------------------------------------------------- Dr. G. Woysch, Alcatel Telecom , ASIC Technology and Qualification Alcatel SEL AG , Dept. ZFZ/WH, D 70430 Stuttgart, Germany Phone +49 711 821-32176 Fax +49 711 821-32455 email gwoysch@XXXXXXX.de -------------------------------------------------------------------------------- |