script latex mathjax

latex - script - mathml html



¿Puedo agregar paquetes LaTeX a MathJax? (3)

Tengo algunas expresiones matemáticas escritas en LaTeX que me gustaría poner en una página web. Sin embargo, usan paquetes que no parecen estar incluidos en MathJax (por ejemplo, ytableau ). Tomaron el tiempo suficiente para escribir en primer lugar que me gustaría poder usar lo que tengo, en lugar de averiguar cómo reproducir los resultados con las funciones de MathJax a las que tengo acceso actualmente.

Pensé que podría ser fácil convertir un paquete LaTeX en una extensión MathJax, ya que las extensiones en la instalación de MathJax parecen estar basadas en paquetes LateX, miré el paquete cancel.sty LaTeX y la extensión cancel.js MathJax con la esperanza Me daría una idea de cómo hacerlo, pero no puedo ver cómo se relacionan.

¿Hay alguna forma de usar los paquetes LaTeX con MathJax? Si es así, ¿cómo haría esto?

(Primera pregunta, espero que esto no se considere fuera de tema).


¿Hay alguna forma de usar los paquetes LaTeX con MathJax? Si es así, ¿cómo haría esto?

  1. Primero, el sitio StackExchange debe soportar MathJax.

  2. Debe utilizar la sintaxis correcta para el sitio en particular.

    Algunos sitios requieren una barra invertida antes del signo de dólar, porque cuando las personas intentan escribir "cuesta $ 10 por envío cada vez" terminan con "cuesta $ 10 por envío cada vez", por lo tanto, para evitar preguntas excesivas acerca de por qué sucede esto, debe escapar el signo de dólar para utilizar MathJax en algunos sitios.

  3. Debe usar $/require{/packagename}$ algún lugar de la página, y afecta a toda la página (incluidas las publicaciones de otras personas).

  4. El sitio en cuestión debe soportar la extensión. La lista oficial (pero incompleta) está aquí: " Extensiones de terceros de MathJax ".

La respuesta más completa de MathJax Tutorial and Links se encuentra en QC.meta.SE.

Específicamente para su pregunta, "ytableau" no funcionó en el sitio donde probé estos ejemplos (physics.SE) pero los otros paquetes que demuestro funcionan:

$/require{/AMScd}$ $$/begin{CD} A @<<< B @>>> C// @. @| @AAA// @. D @= E /end{CD}$$

$/require{/mhchem}$ $$/ce{Zn^2+ <=>[+ 2OH-][+ 2H+] $/underset{/text{zinc hydroxide}}{/ce{Zn(OH)2 v}} $ <=>[+ 2OH-][+ 2H+] $/underset{/text{tetrahydroxozincate(II)}}{/ce{[Zn(OH)4]^2-}}$}$$

El ejemplo mhchem se obtuvo de la página web de MathJax-mhchem .

Pruebe un breve ejemplo para determinar si y cómo funciona. Lo peor es lo peor que puede componer en un sitio de soporte, capturar y recortar una captura de pantalla, luego incluir MathJax en los comentarios HTML <!-- comment --> y cargar la captura de pantalla - si en el futuro MathJax está habilitado, el código estará disponible En tu pregunta o respuesta dentro del comentario HTML.


¿Hay alguna forma de usar los paquetes LaTeX con MathJax?

No. MathJax no es LaTeX; procesa una entrada que es similar a LaTeX (lo más cerca que puede ser de LaTeX real), pero la forma en que funciona bajo el capó es muy diferente. Una diferencia en particular es que MathJax solo implementa las macros en modo matemático, no todas las demás macros en modo de texto o de procesamiento general y las secuencias de control. Así que la mayoría de las herramientas utilizadas por los paquetes de LaTeX no están allí. Eso significa que no puedes simplemente dejar caer un paquete LaTeX en MathJax. Los paquetes que admite MathJax deben volver a implementarse en javascript, lo que es difícil para los paquetes no triviales (como el que usted cita).


Esta página da la respuesta, que es . http://math.stackexchange.com no parece cumplir con /(/require{foo}/) , pero el enlace anterior le indica cómo agregar cualquier paquete a la configuración de su sitio web.

Si usted no es el administrador del sitio, por supuesto tendrá que convencer a los poderes para instalar el paquete.