Hilfe bei Tiefstellung und Hochstellung in JSLHallo JSL-Nutzer,
JMP scheint einige seiner Textbearbeitungsoptionen verloren (oder abgeschafft) zu haben, wie zum Beispiel die Möglichkeit, mithilfe der Kopier-/Einfügefunktion von Word Text, der normalen und hoch- bzw. tiefgestellten Text enthält, in JSL zu verschieben.
Früher konnte ich beispielsweise „g/cm 3“ aus Word einfach in einen JSL-Editor kopieren und einfügen, und die Formatierung wurde übernommen, sodass ich Text wie in Word anzeigen konnte. Jetzt erhalte ich nur noch „g/cm3“. Es gibt auch keine einfache Möglichkeit, den Text zu korrigieren. Ich weiß, dass JMP Unicode unterstützt, aber das ist extrem umständlich und funktioniert nicht mit allen Zeichen.
Außerdem kann ich in JSL auch keinen tiefgestellten Text anzeigen lassen. Ich möchte beispielsweise Folgendes verwenden: `sample BKG` , aber JSL akzeptiert das nicht als gültigen Text.
Es ist kaum zu glauben, dass JMP im Jahr 2026 diese Funktion scheinbar immer noch nicht bietet. Ich habe bereits andere Beiträge auf der Wunschliste und im Diskussionsforum gesehen, in denen genau diese Option gefordert wird. Die vollständige Kontrolle über alle Zeichen von 0 bis 9, AZ, az und alle griechischen Buchstaben (Groß- und Kleinbuchstaben) für Hoch- und Tiefstellung würde die Kommunikation mit Empfängern in JMP erheblich verbessern. Ich habe dies selbst als Wunsch auf die Wunschliste gesetzt, aber mir ist aufgefallen, dass es dort schon seit einigen Jahren steht.
Falls jemand eine Möglichkeit gefunden hat, Text in einem Textfeld ("....") mit Hoch- und Tiefstellung wie in meinen Beispielen anzuzeigen, bitte ich um eine kurze Mitteilung.
Danke!,
DS
Automatisierung und SkripterstellungDatenexploration und -visualisierungMassenanpassungErgebnisse teilen und kommunizierenBetreff: Hilfe zu Tiefstellung und Hochstellung in JSLUnicode-Zeichen verwenden Skripting-Leitfaden > Datentypen > Zahlen und Zeichenketten > Unicode-Zeichen
Names Default To Here(1);
nw = New Window("", Text Box("m/s\!U00B2"));
Betreff: Hilfe zu Tiefstellung und Hochstellung in JSLDas ist der richtige Weg. Dadurch werden auch plattformübergreifende Probleme (Windows/MacOS) vermieden.
Betreff: Hilfe zu Tiefstellung und Hochstellung in JSLHallo @jthi und @MathStatChem ,
Ja, ich kenne diese Methode – sie ist nur mühsam und langsam. Es wäre schön, wenn JMP LaTeX oder erweiterte HTML-Formatierung unterstützen würde, um eine effizientere Möglichkeit zum Schreiben von unterschiedlichem oder komplexerem hoch- und tiefgestelltem Text zu ermöglichen. Selbst die Unicode-Methode in JSL führt nicht ganz zum gewünschten Ergebnis – aber sie ist besser als gar keine.
Zum Beispiel,
"\!U0394\!U1D00\!U0299\!U1D04"
wird Folgendes erzeugen:

Das kommt dem nahe, ist aber technisch gesehen nicht dasselbe wie: Δ ABC – das „ABC“ ist nur klein dargestellt und in JSL nicht wirklich tiefgestellt. Außerdem ist die manuelle Suche nach jedem Buchstaben umständlich. Man kann es so machen: h anfänglich in JSL, der JSL-Code dafür wäre
"h\!U1D62\!U2099\!U1D62\!U209C\!U2090\!U2097"
woraus sich ergibt:

Das funktioniert für tiefgestellte lateinische Kleinbuchstaben, aber nicht für echte tiefgestellte Großbuchstaben.
Jedenfalls ist der Prozess mühsam und ermöglicht kein effizientes oder kompaktes JSL-Scripting. Es wäre großartig und hilfreich, wenn JSL seine Markup-Funktionen um HTML erweitern würde, da die Formatierungsmöglichkeiten für Fettdruck, Kursivschrift und Unterstreichung bereits vorhanden sind.
Um meine vorherige Frage nach einer Möglichkeit zu beantworten, Großbuchstaben als echte Indizes darzustellen, lautet die Antwort in JSL bisher: Nein. Auch Unicode kennt keine Werte, die einen echten tiefgestellten Großbuchstaben repräsentieren, daher ist die Verwendung eines Unicode-Wertes nicht möglich.

Es wäre schön, diese Funktion in JMP/JSL zu haben, das ist alles, was ich sagen will....
Danke!,
DS
Betreff: Hilfe zu Tiefstellung und Hochstellung in JSLFürs Erste funktioniert die Vorgehensweise mit Unicode-Zeichen. Mir sind aber alle damit verbundenen Schwierigkeiten und Frustrationen vollkommen bewusst.
Für meine JSL-Entwicklung verwende ich eine Skriptdatei im Startfenster, die Unicode-Zeichen als eine Art Spickzettel für Programmierer mit begrenzten Ressourcen enthält. Ich füge neue Zeichen hinzu, sobald ich auf sie stoße und sie noch nicht verwendet habe. Die Zeichenkette mit der zugehörigen Unicode-Escape-Sequenz steht in einer Zeile. Ich werte sie aus und kopiere das Ergebnis aus dem JMP-Protokoll in die zweite Zeile meines Skripts. So enthalten meine Skripte das Unicode-Zeichen selbst und nicht die Escape-Sequenz. Das ist deutlich einfacher zu verwenden und zu lesen.
Ich benutze auch eine Unicode-App auf meinem Handy. Sie enthält leicht durchsuchbare Bibliotheken, um neue Zeichen nachzuschlagen.
Betreff: Hilfe zu Tiefstellung und Hochstellung in JSLHallo @Mark_Bailey ,
Vielen Dank für den Tipp, ein JSL-Skript bereitzuhalten, um die Unicode-Zeichenfolge auszuwerten und das Ergebnis dann in den eigenen JSL-Code zu kopieren/einzufügen.
Dies trägt ungemein dazu bei, den Code lesbarer zu machen und die Suche nach den wenigen von über 150.000 verschiedenen Unicode-Zeichen deutlich zu vereinfachen. (Angeblich gibt es über 1,1 Millionen mögliche Unicode-Zeichen, zumindest laut einer kurzen Recherche.)
Ich fange jetzt gleich damit an!
Ich bin fassungslos über die Entscheidung der zuständigen Stelle für Unicode-Zeichen. Warum wurden nicht alle möglichen lateinischen Zeichen aufgenommen? Es gibt beispielsweise kein Unicode-Zeichen für ein tiefgestelltes „b“. Warum? Es wurden zwar zahlreiche andere lateinische und phonetische Sonderzeichen aufgenommen, aber kein tiefgestelltes „b“. Ich finde das einfach nur seltsam.
Danke!,
DS