Actualizando Mathjax a la versión 4

Hola Sam, he estado jugando con esto bastante hoy. ¡Se ve genial! Aunque creo que todavía queda mucho por hacer. Algunas cosas, definitivamente puedo ayudar. Otras, posiblemente están más allá de mi capacidad, particularmente con el inicio de mi universidad.

De todos modos, aquí hay algunas de mis ideas.

Zoom

El zoom al pasar el ratón ya no está disponible en MathJax V4. Sin embargo, es fácil configurarlo para que haga zoom con alt-clic. Lo he hecho aquí:

Ten en cuenta que hay un error conocido de MathJax que debe abordarse con un poco de CSS, como se describe en este Issue de GitHub. También he incluido esa corrección en este código.

Opciones de carga

Tal como está, AsciiMath no se puede activar y Accesibilidad no se puede desactivar. Creo que eso se debe a la forma en que los submódulos se cargan secuencialmente en load-mathjax.js.

Como mencioné en mi último mensaje, es mucho más común predefinir un objeto window.MathJax que especifique qué componentes deseas. El objeto MathJax se redefine cuando se carga el script principal. Así es como pude hacer que esto funcionara en mi versión V3. ¿Crees que podría incorporar ese enfoque en tu base de código durante la primera parte de la próxima semana, si quieres que lo intente?

Una vez que resolvamos las opciones, también podría valer la pena considerar si hay nuevas opciones disponibles en V4 que deberían incluirse.

El editor enriquecido

Esto es simplemente genial, ¡estoy muy feliz de verlo!

Me pregunto si sería posible tener un menú contextual de IA brillante disponible dentro del modal. Lo pregunto porque a los estudiantes (y profesores :confused:) a veces les cuesta escribir LaTeX. Un pequeño corrector de pruebas de IA puede hacer que eso sea mucho más fluido. Lo he incorporado en mi Discourse de clase y estoy deseando usarlo el próximo semestre.


OK, estoy seguro de que hay mucho más, pero por hoy ya he terminado.

¡¡¡Muchas gracias!!! :rocket: :fire: :tada:

4 Me gusta