2012-09-19 9 views
9

Cuando escribo un archivo de marca R en RStudio y Knit HTML, mis fórmulas (en línea usando $ .. $ o visualizadas usando $$ .. $$) pueden mostrarse correctamente. Sin embargo, cuando presiono mi archivo .md a GitHub, estas fórmulas no se pueden mostrar. Solo muestran $ .. $ y $$ .. $$. ¿Hay alguna manera de que GitHub sepa cómo analizar fórmulas de látex? ¡Gracias!Visualización de fórmula de reducción en GitHub

+4

No. Github no es compatible con Mathjax, excepto en sus Wikis. La única alternativa es generar tu HTML localmente usando jekyll y empujándolo a github. – Ramnath

+0

@Ramnath: ¡gracias! – alittleboy

Respuesta

13

¿Hay alguna manera de dejar que GitHub sepa cómo analizar fórmulas de látex?

Algunos sitios ofrecen a los usuarios un servicio que se ajusta a sus necesidades sin ningún tipo de javascript: generación de imágenes sobre la marcha a partir de fórmulas de látex codificadas en la URL.

da la siguiente sintaxis de reducción del precio

![equation](https://latex.codecogs.com/gif.latex?1%2Bsin%28mc%5E2%29%0D%0A) 

se mostrará la siguiente imagen

equation

Nota: Para que la imagen que se mostrará de forma adecuada, debe asegurarse de que la parte de la querystring de la url es percent encoded . Usted puede encontrar fácilmente las herramientas en línea para ayudarle con esa tarea, como www.url-encode-decode.com

+0

Gracias! Lo intenté en mdcharm, parece funcionar sin urlencoding. – laike9m

+0

Al usar 'svg.latex' en el enlace, obtienes un buen archivo de imagen' SVG'. –

0

también me puse a buscar el modo de hacer matemáticas en las páginas de GitHub, y después de un largo tiempo de investigación, he encontrado una buena solución.

Utilicé KateX para representar las fórmulas del lado del servidor: es realmente más rápido que MathJaX.

Tenga en cuenta que misma solución podría estar dispuesto para trabajar también en el cliente, pero, prefiero representación del lado del servidor, causar

  1. sabe que su entorno de servidor, pero no conoce el entorno de cliente de su visitantes
  2. también es el lado del cliente más rápido, si las fórmulas se representan en el servidor, una sola vez.

Escribí un artículo que muestra los pasos, espero que pueda ayudar a la divulgación de las matemáticas: vea Math on GitHub Pages.