A estas alturas, conozco tres formas de conseguirlo:
- MathJax .
- display-latex2 descrito en la otra respuesta (escrito por Steve Cheng, al que he hecho algunas modificaciones).
- ASCIIMathML escrito por Peter Jipsen.
Creo que la mejor opción con diferencia es utilizar MathJax, un proyecto activo con un equipo de desarrollo muy profesional. Es gratuito, de código abierto y está respaldado por la American Mathematical Society, la American Physical Society y SIAM, entre otras. Es el camino a seguir, si puedes instalarlo en tu servidor.
(En la versión anterior de esta respuesta, mencioné varios problemas. Fueron resueltos muy rápidamente por los desarrolladores, que son realmente impresionantes, y a los que no puedo elogiar lo suficiente).
Escribí un script Greasemonkey muy sencillo que le permite utilizar su instalación local de MathJax en cualquier página web y en Gmail (en las vistas "HTML básico" e "imprimir").
La misma página web también contiene un script de Greasemonkey que le permite elegir entre los tres motores matemáticos instalados localmente.
A largo plazo, lo mejor sería que arXiv, MathSciNet y Gmail utilizaran MathJax en sus servidores. He hecho un Solicitud de Gmail Lab para esto. Si más gente lo apoya, quizá lo hagan, sería estupendo.
Aquí tienes instrucciones detalladas. No me atrevo a plantear esta pregunta con demasiada frecuencia. Así que para ediciones menores voy a actualizar este sitio web en su lugar.
Instrucciones de instalación
Esta solución asume que usted tiene acceso a un servidor web y puede instalar programas Javascript en él.
En primer lugar, descargue e instale MathJax y las fuentes web MathJax. Instale MathJax en su servidor web. Instale las fuentes MathJax desde el directorio MathJax-webfonts(-beta2)/fonts/HTML-CSS/TeX/otf.
La personalización se realiza editando el archivo MathJax/config/MathJax.js. Es necesario establecer
webFont: null,
para que MathJax utilice las fuentes MathJax TeX instaladas localmente. A continuación, descargue mathjaxthispage.user.js y guárdelo en su escritorio. El script asume que su instalación de MathJax reside en http://localhost/MathJax . Si es diferente, edite el script en consecuencia. En la barra de menús de Firefox, Archivo > Abrir archivo, navegue hasta el script descargado y ábralo. Greasemonkey te ofrecerá instalarlo; hazlo. Empieza a navegar.
Silenciar los errores de TeX (opcional)
Los siguientes ajustes hacen que la experiencia de visualización sea más agradable cuando se navega por las páginas con macros TeX no estándar, por ejemplo arXiv.org.
extensiones: ["tex2jax.js", "TeX/noErrors.js", "TeX/noUndefined.js"],
y dentro del bloque TeX, el siguiente código
TeX: {
noErrors: {
inlineDelimiters: ["",""],
multiLine: false,
style: {
"font-family": "serif",
"font-size": "120%",
"color": "gray",
"border": ""
}
},
noUndefined: {
attributes: {
mathcolor: "red",
mathbackground: "#FFEEEE",
mathsize: "100%"
}
},
// El resto sigue...
Si no tiene las extensiones noErrors.js y noUndefined.js en su directorio MathJax/extensions, puede obtenerlas de una versión más reciente disponible en https://sourceforge.net/projects/mathjax/develop
Uso de la salida MathMML nativa (opcional)
Con Mozilla Firefox, tiene la opción de utilizar el MathMML nativo en lugar de la salida HTML-CSS, que es más rápida. Para ello, tendrá que establecer lo siguiente en MathJax/config/MathJax.js :
jax: ["input/TeX", "output/NativeMML"],
A continuación, añada lo siguiente a su archivo userContent.css (véase Personalizar Mozilla ):
math { font-size: 112% } [mathvariant="double-struck"] {font-family: MathJax_AMS; } [mathvariant="script"] {familia de fuente: MathJax_Script; } [mathvariant="fraktur"] {familia de fuente: MathJax_Fraktur;} [mathvariant="-tex-caligraphic"] {familia de fuente: MathJax_Caligraphic; } [mathvariant="bold-script"] {familia de fuente: MathJax_Script; font-weight: bold;} [mathvariant="bold-fraktur"] {familia de fuente: MathJax_Fraktur; font-weight: bold;} [mathvariant="monospace"]{familia de fuente: monospace}
La primera línea controla la ampliación de la salida matemática, y puedes cambiarla a tu gusto. Las otras líneas son necesarias para corregir un error con la visualización de Mozilla (de lo contrario, Mozilla no muestra MathML correctamente).
Para mantener la coherencia de las fuentes, también puede escribir 'about:config' (sin las comillas) en la barra de direcciones y cambiar la variable font.mathfont-family por
MathJax_Main, MathJax_Math, MathJax_Size1, MathJax_Size2, MathJax_Size3, MathJax_Typewriter, MathJax_AMS, MathJax_Caligraphic, MathJax_Fraktur, MathJax_SansSerif
4 votos
Un addon/plugin/script sería genial. Por ejemplo, hace tiempo que quiero abrir un blog de matemáticas, pero una de las principales razones por las que no lo he hecho es porque el único servicio de blogs que admite LaTeX parece ser Wordpress, pero no me gusta Wordpress y no soporto escribir "latex" después de todos mis signos de dólar es demasiado molesto para mí.
2 votos
Kevin: lucatrevisan.wordpress.com/latex-a-wordpress
10 votos
Estoy bastante seguro de que la respuesta a (el significado denotativo de) cada una de tus preguntas es "sí". Lo que realmente quieres pedir, por supuesto, es que alguien de aquí escriba ese guión. Te recomiendo que revises tu pregunta para que pregunte lo que claramente quieres preguntar. No me gustan los actos de habla indirectos.
1 votos
Parece que todas estas preguntas se respondieron en el tema anterior, junto con sugerencias sobre dónde volver a plantear la pregunta de forma más adecuada. ¿Las has probado?
3 votos
@Kevin: pásate por el nForum a ver si te gusta lo que ves allí. Voto por cerrar. Aunque puede ser una pregunta interesante, e incluso de interés para matemáticos investigadores, creo que no es apropiada para MO. ¡Te recomiendo que la preguntes en stackoverflow!
13 votos
Ya lo he dicho antes, y lo repito: eche un vistazo al TeX real en esos resúmenes. La mayoría de las veces, ¡no es TeX! A menudo dice cosas como "let \$E\$ sea una curva elíptica y \$\E\$ sea un modelo integral de E. Por \cite{BSD} sabemos que ..." . TeX se atragantará con \E y \cite{BSD}, porque dependen de definiciones hechas en el cuerpo del MS, a las que la página web no tiene acceso. Ver mi siguiente comentario para algo más positivo sin embargo.
5 votos
Bien, aquí va un comentario más positivo. Voy a explicar cómo lo haría en linux, pero estoy seguro de que uno puede hacer esto bajo windows / os x también. Ves un resumen lleno de signos de dólar y quieres leerlo. Abres una ventana de terminal y simplemente escribes la palabra "tex". Escribes " \relax "en la pantalla. Ahora corta y pega lo que tiene signos de dólar. Escribe " \end ". Escribes "xdvi texput.dvi". Y ya está.
5 votos
Kevin: (1) He apreciado tu ingeniosa observación, las dos veces. Pero no, en la mayoría de los casos la gente utiliza matemáticas sencillas. (2) Tener una solución de un solo botón sería maravilloso. El método que describes es más pesado que hacer una composición mental.
8 votos
Andrew Stacy: en stackoverflow, ¿a quién le importa arXiv y la composición tipográfica LaTeX? A muy poca gente. ¿Aquí? A todo el mundo. Así que aquí hay gente que puede responder, y todo el mundo se beneficiaría de la respuesta.
22 votos
Quejarse de la policía del pensamiento de MO es grosero y poco útil. Tu pregunta anterior se cerró, y las razones del cierre se explicaron claramente. Parece que siguen siendo válidas aquí. Especialmente dado que tu pregunta está implícitamente pidiendo a otros que hagan trabajo por ti, podría ser más productivo mostrar algo de esfuerzo, quizás enlazando a una pregunta en StackOverflow que acabas de hacer sobre cómo tratar la carga de librerías externas en GreaseMonkey.
54 votos
Scott Morrison: (1) ¿Grosero? Tal vez. Fue grosero al cerrar mi pregunta. (2) ¿Inútil? Siento discrepar: ahora la gente tiene la oportunidad de responder, y la solución sería MUY útil para MUCHA gente. (3) ¿Estoy pidiendo a los demás que hagan el trabajo por mí? ¿No es de eso de lo que tratan todas las preguntas de MO? He ayudado a mucha gente respondiendo a sus preguntas, ¿por qué no puedo recibir ayuda en lo que no es mi especialidad?
7 votos
Por favor, continúe este hilo de comentarios en tea.mathoverflow.net/discussion/357/ .
0 votos
(@VA: Puedes corregir o deshacer mi edición si no estás de acuerdo con mis cambios).
16 votos
Esta pregunta se formuló en Stackoverflow hace dos días. Recogió 53 visitas y una respuesta muy corta que es un duplicado de la respuesta aquí. Creo que esto demuestra que MO es el lugar adecuado para (1) obtener la respuesta a la pregunta y (2) difundir las respuestas a los matemáticos que se beneficiarían de ellas - casi ninguno de ellos lee Stackoverflow.
9 votos
O tal vez demuestre que ambos MO y SO serían lugares apropiados para hacer esta pregunta (lo que no es cierto de tantas preguntas). Es decir, que el hecho de que algo sea más apropiado para SO no significa necesariamente que sea una pregunta que no queramos plantear aquí.
0 votos
Ver también esta extensión junto con la que se menciona a continuación en mi respuesta.