Logo

Fredy Rosero's Blog

1 February 2022

Latex en markdown de repositorio Github

tags: GitHub - Latex - Markdown

Si revisamos este documento directamente en el repositorio de Github notaremos que expresiones como la de continuación no se renderizan en LaTeX

La función Gamma satisface $\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$ por medio dela integral de Euler \(\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.\)

GitLab por su lado tiene la capacidade de renderizar bloques con la siguiente sitáxis

e^{i \pi} = -1

Imágen GFM

Sin embargo, podemos utilizar APIs que reciban el contenido LaTeX como variable GET y que devuelan una imagen, y así insertar la imagen en el MD como elemento img HTML:

Código:

<img src="https://render.githubusercontent.com/render/math?math=e^{i \pi} = -1">

Resultado:


Si queremos utilizar la sintaxis de imagen GFM (GitHub Flavored Markdown) [4] necesitamos codificar en URL UTF-8 el contenido LaTeX o de lo contrario tendremos problemas de renderización

Código:

![e^{i \pi} = -1](https://render.githubusercontent.com/render/math?math=e^{i \pi} = -1)

Resultado:

e^{i \pi} = -1


Podemo utilizar herramientas en linea como urlencoder.org para codificar el texo correctamente urlencoder.org/enc/latex/

Código:

![e^{i \pi} = -1](https://render.githubusercontent.com/render/math?math=e%5E%7Bi%20%5Cpi%7D%20%3D%20-1)

Resultado:

e^{i \pi} = -1


Podemos utilizar un código sencillo para generar nuestras imágenes GFM a partir de LaTeX

Ejemplo final

La función Gamma satisface por medio dela integral de Euler