tab - Cómo mostrar las ecuaciones matemáticas en el marcado general de github(no en el blog de github)
git versioning (6)
Después de mi investigación, encontré que mathjax puede hacer esto. Pero cuando escribo algún ejemplo en mi archivo de rebajas, no puede mostrar las ecuaciones correctas:
He agregado esto en el encabezado del archivo de rebajas:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
Y escriba la declaración mathjax:
(E = mc ^ 2), $$ x_ {1,2} = / frac {-b / pm / sqrt {b ^ 2-4ac}} {2b}. $$
¡Pero Github no muestra nada por los símbolos matemáticos! por favor ayúdame, gracias! Dime cómo mostrar símbolos matemáticos en general github markdown.
¡Pero Github no muestra nada por los símbolos matemáticos! por favor ayúdame, gracias!
El análisis de SunDown GitHub es realizado por la SunDown (ex libUpSkirt).
El lema de la biblioteca es " Biblioteca de procesamiento de rebajas rápida, segura y en conformidad con los estándares en C" . La palabra importante es "segura" allí, teniendo en cuenta su pregunta :).
De hecho, permitir que se ejecute javascript estaría un poco fuera del contrato estándar de MarkDown de texto a HTML.
Además, todo lo que se parece a una etiqueta HTML se ha escapado o eliminado.
Dime cómo mostrar símbolos matemáticos en general github markdown.
Su mejor opción sería encontrar un sitio web similar a yuml.me que pueda generar imágenes sobre la marcha mediante el análisis de la cadena de consulta de URL proporcionada.
Actualizar
Encontré algunos sitios que brindan a los usuarios ese servicio: codedogs.com ( ya no parece ser compatible con la incrustación ) o iTex2Img . Es posible que desee probarlos. Por supuesto, pueden existir otros y algunos Google-fu te ayudarán a encontrarlos.
dada la siguiente sintaxis de rebajas
![equation](http://www.sciweavers.org/tex2img.php?eq=1%2Bsin%28mc%5E2%29&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=)
Mostrará la siguiente imagen
Nota : para que la imagen se muestre correctamente, deberá asegurarse de que la parte de la cadena de consulta de la url esté codificada en porcentaje . Puede encontrar fácilmente herramientas en línea para ayudarlo con esa tarea, como www.url-encode-decode.com
Aunque GitHub no interpretará las fórmulas de MathJax, puede generar automáticamente un nuevo documento de reducción con las fórmulas reemplazadas por imágenes.
Te sugiero que mires la aplicación GitHub TeXify :
Aplicación GitHub que busca tus archivos de extensión * .tex.md y los convierte en expresiones de TeX como imágenes SVG
Cómo funciona (desde el repositorio fuente ):
Cada vez que presione TeXify se ejecutará y buscará archivos * .tex.md en su última confirmación. Para cada uno de ellos, ejecutará readme2tex que tomará expresiones LaTeX encerradas entre signos de dólar, las convertirá a imágenes SVG normales y luego guardará el resultado en un archivo de extensión .md (Esto significa que un archivo llamado README.tex.md se procesará y la salida se guardará como README.md). Después de eso, el archivo de salida y las nuevas imágenes SVG se envían y vuelven a enviar a su repositorio.
Con respecto a la conversión tex → de imágenes, la herramienta LaTeXiT produce resultados de mayor calidad. Creo que es estándar en la mayoría de las distribuciones de TeX, pero ciertamente puede encontrarlo en línea si aún no lo tiene. Todo lo que necesita hacer es colocarlo en el TeX, arrastrar la imagen a su escritorio y luego arrastrar desde su escritorio a un sitio de alojamiento de imágenes (yo uso imgur).
Markdown admite HTML en línea. El HTML en línea se puede usar tanto para ecuaciones en línea simples como rápidas y, con una herramienta externa, para una representación más compleja.
Rápido y simple en línea
Para artículos en línea rápidos y simples, use códigos HTML de entidad y firma . Un ejemplo que combina esta idea con el texto del subíndice en el descuento es: h θ (x) = θ o x + θ 1 x, cuyo código sigue.
h<sub>θ</sub>(x) = θ<sub>o</sub> x + θ<sub>1</sub>x
here se pueden encontrar los códigos de entidad HTML y símbolos matemáticos comunes. Códigos para letras griegas here .
Si bien este enfoque tiene limitaciones, funciona en prácticamente todos los descuentos y no requiere ninguna biblioteca externa.
Representación compleja escalable en línea con LaTeX y Codecogs
Si sus necesidades son mayores, use un renderizador LaTeX externo como CodeCogs. Crea una ecuación con el editor CodeCogs . Elija svg para renderizar y HTML para el código de inserción. Svg rinde bien en el cambio de tamaño. HTML permite que LaTeX se lea fácilmente cuando se mira la fuente. Copie el código de inserción de la parte inferior de la página y péguelo en su rebaja.
<img src="https://latex.codecogs.com/svg.latex?/Large&space;x=/frac{-b/pm/sqrt{b^2-4ac}}{2a}" title="/Large x=/frac{-b/pm/sqrt{b^2-4ac}}{2a}" />
Esto combina esta answer y esta answer .
El soporte de GitHub solo funcionó algunas veces usando la sintaxis html cruda anterior para LaTeX legible para mí. Si lo anterior no funciona para usted, otra opción es elegir la representación URL Encoded y usar esa salida para crear manualmente un enlace como:
![/Large x=/frac{-b/pm/sqrt{b^2-4ac}}{2a}](https://latex.codecogs.com/svg.latex?x%3D%5Cfrac%7B-b%5Cpm%5Csqrt%7Bb%5E2-4ac%7D%7D%7B2a%7D)
Esto incorpora LaTex manualmente en el texto de la imagen alt y usa una URL codificada para renderizar en GitHub.
Renderización multilínea
Si necesita representación multilínea, revise esta answer .
Otra alternativa es usar los cuadernos jupyter y usar el modo de reducción en las celdas para renderizar las ecuaciones.
Las cosas básicas parecen funcionar perfectamente, como ecuaciones centradas
/begin{equation}
...
/end{equation}
o ecuaciones en línea
$ /sum_{/forall i}{x_i^{2}} $
Aunque, una de las funciones que realmente quería no se representaba en github era /mbox{}
, lo cual era una lástima. Pero, en general, esta ha sido la forma más exitosa de renderizar ecuaciones en github.
Si solo desea mostrar las matemáticas en el navegador usted mismo, puede probar la extensión de Chrome GitHub con MathJax . Es bastante conveniente.