Ayuda con los subíndices y superíndices en JSLHola, usuarios de JSL,
JMP parece haber perdido (o eliminado) algunas de sus opciones de modificación de texto, como el uso de la función de copiar/pegar de Word para mover texto que incluye texto normal y texto en superíndice (o subíndice) a JSL.
Antes, podía copiar y pegar fácilmente algo como g/cm 3 de Word en un editor JSL, y el formato se mantenía, permitiéndome visualizar el texto igual que en Word. Ahora, al hacerlo, solo obtengo g/cm3. Además, no hay una forma sencilla de corregir el texto. Sé que JMP acepta Unicode, pero es un engorro y no funciona con todos los caracteres.
Además, tampoco consigo que JSL muestre texto con subíndices. Me gustaría hacer algo como: sample BKG , pero JSL no lo acepta como texto válido.
Es difícil de creer que en 2026 JMP aún no parezca tener esta función. He visto otras publicaciones en la Lista de deseos y en el foro de discusión que solicitan esta misma opción. Tener control total sobre todos los caracteres del 0 al 9, AZ, az y todos los caracteres griegos (mayúsculas y minúsculas), para superíndices y subíndices, mejoraría enormemente la comunicación de información a los destinatarios en JMP. Incluí esta función en la Lista de deseos, pero he notado que lleva allí varios años.
Si alguien ha encontrado una solución alternativa que pueda forzar que el texto en Text Box("....") se muestre con superíndices (subíndices) como en mis ejemplos, por favor háganmelo saber.
¡Gracias!,
DS
Automatización y secuencias de comandosExploración y visualización de datosPersonalización masivaCompartir y comunicar resultadosRe: Ayuda con los subíndices y superíndices en JSLUso de caracteres Unicode Guía de scripting > Tipos de datos > Números y cadenas > Caracteres Unicode
Names Default To Here(1);
nw = New Window("", Text Box("m/s\!U00B2"));
Re: Ayuda con los subíndices y superíndices en JSLEste es el camino correcto. Además, evita problemas de compatibilidad entre plataformas (Windows/macOS).
Re: Ayuda con los subíndices y superíndices en JSLHola @jthi y @MathStatChem ,
Sí, conozco este método, pero es tedioso y lento. Sería ideal que JMP admitiera LaTeX o el formato HTML extendido para facilitar la escritura de texto con superíndices y subíndices más complejos o con formatos diferentes. Incluso usando Unicode en JSL, no consigo exactamente lo que busco, pero es una buena alternativa.
Por ejemplo,
"\!U0394\!U1D00\!U0299\!U1D04"
producirá esto:

que es parecido, pero técnicamente no es lo mismo que: Δ ABC -- el "ABC" es simplemente pequeño, no realmente un subíndice en JSL. Y, tener que buscar cada letra manualmente es engorroso. Puedes hacer algo como esto: h inicial en JSL, el código JSL para ello sería
"h\!U1D62\!U2099\!U1D62\!U209C\!U2090\!U2097"
lo que da como resultado:

Esto funciona para las letras latinas minúsculas en subíndice, pero no funciona para tener letras mayúsculas como subíndices verdaderos.
En cualquier caso, el proceso es tedioso y no permite una programación JSL eficiente ni compacta. Sería estupendo y muy útil que JSL ampliara sus capacidades de marcado con HTML, ya que ya cuenta con funciones para negrita, cursiva y subrayado.
En respuesta a mi pregunta anterior sobre si existe alguna solución para que las letras mayúsculas funcionen como subíndices, la respuesta hasta ahora es que no en JSL. Unicode tampoco tiene valores que representen una letra mayúscula como subíndice, por lo que no es posible usar un valor Unicode.

Sería genial tener esta capacidad en JMP/JSL, eso es todo lo que digo...
¡Gracias!,
DS
Re: Ayuda con los subíndices y superíndices en JSLPor el momento, el método que utiliza caracteres Unicode funciona. Sin embargo, entiendo perfectamente todos los inconvenientes y las frustraciones.
Para mi propio desarrollo en JSL, mantengo un archivo de script anclado en la ventana de inicio con caracteres Unicode a modo de guía rápida para programadores principiantes. Agrego caracteres a medida que encuentro otros nuevos que no he usado antes. Tengo la cadena de caracteres con la secuencia de escape Unicode en una línea. La evalúo y luego copio el carácter resultante del registro JMP a la segunda línea de mi script. De esta manera, mis scripts tienen el carácter Unicode en las cadenas, no la secuencia de escape. Es mucho más fácil de usar y leer así.
También uso una aplicación Unicode en mi teléfono. Contiene bibliotecas de fácil búsqueda para consultar nuevos caracteres.
Re: Ayuda con los subíndices y superíndices en JSLHola @Mark_Bailey ,
Muchas gracias por el consejo de tener un script JSL listo para evaluar la secuencia de caracteres Unicode y luego copiar y pegar el resultado en el código JSL.
Esto contribuye enormemente a que el código sea más legible y facilita la búsqueda de los pocos caracteres Unicode que existen entre los más de 150 000 disponibles. (Según una búsqueda rápida, existen más de 1,1 millones de caracteres Unicode posibles).
¡Empiezo esto ahora mismo!
Estoy completamente perplejo ante las decisiones del organismo rector de los caracteres Unicode: ¿por qué no incluyeron todos los caracteres latinos posibles? Por ejemplo, no existe un carácter Unicode para la "b" en subíndice. ¿Por qué? Incluyeron varios otros caracteres latinos y caracteres fonéticos especiales, pero no la "b" en subíndice. Me parece muy extraño.
¡Gracias!,
DS