¿Hay un editor de LaTeX que se pueda integrar en un sitio web?

Para un proyecto, necesito permitir la entrada de LaTeX de los usuarios del sitio web. Quiero un editor de LaTeX liviano que pueda integrar en mi sitio web y ayudarlos a escribir y editar sus documentos.

Quiero que este editor sea como LyX, es decir, WYSIWYG(M), diminuto y, por supuesto, de código abierto, si es posible. Si no es así, quiero que sea lo más fácil de usar posible para los autores.

un editor como un cuadro de entrada de texto (mi significado de diminuto) que el usuario puede usar en nuestro sitio y algún botón (con ese cuadro) que ayuda al usuario a escribir sin ningún conocimiento sobre TeX. luego envíe lo que el usuario escribió para nosotros en formato TeX. Trabajamos en un sitio educativo y queremos que el usuario escriba sus preguntas matemáticas sin programas adicionales y de manera fácil.

¿Hay algún tipo de editor así?

Respuestas (2)

La versión del tinymceeditor HTML que está incrustado en Canvas LMS puede aceptar entradas de LaTeX sin procesar en su componente de editor de ecuaciones. Un rápido google muestra bastantes formas diferentes de usar LaTeX con tinymce, pero algunas parecían bastante antiguas y desactualizadas.

Un poco más de búsqueda en Google muestra una lista publicada en GitHub,

https://github.com/mathjax/MathJax-docs/wiki/List-of-web-based-math-editors

y esa lista tenía algunas entradas que especificaban el soporte de LaTeX. Este parece bueno - http://visualmatheeditor.equatheque.net/

Tanto gratuito como gratuito (GPL3), se ejecuta localmente o en un servidor web, no se necesita ningún complemento para los navegadores actuales.

Desde su sitio:

Ahora ofrece más de 730 símbolos LaTeX y 210 símbolos AsciiMath. Ahora funciona con sintaxis LaTeX, AsciiMath, MathML y ​​HTML. Ahora puede exportar imágenes PNG y SVG. Mejora la ergonomía de la interfaz de usuario. Funciona en todos los navegadores modernos sin complemento.

Sharelatex es un editor colaborativo de LaTeX basado en la web.

No pude encontrar ninguna información sobre cómo incrustar. De todos modos, la aplicación web y los servicios están completamente desvinculados, por lo que no debería suponer un gran esfuerzo personalizarla.