Notación matemática

Jake G mayo 05, 2021 Actualizado: enero 01, 2022 #Features #Shortcodes #Mathematics

Puede utilizar KaTeX para representar notaciones matemáticas.

Puede activar el soporte $\KaTeX$ globalmente, por sección o por página.

Habilitar globalmente

Para habilitar el soporte $\KaTeX$ globalmente, añada math = true bajo [extra] del config.toml en la raíz de su sitio. También puede añadir math_auto_render = true y cada sección y página de su sitio cargará la extensión KaTeX autorender.

[extra]
math = true
math_auto_render = false

Base por sección

Para habilitar el soporte $\KaTeX$ en una sección en particular, añada math = true bajo [extra] en el [SECTION_NAME]/_index.md. Ahora el shortcode katex será renderizado, también puede añadir math_auto_render = true y la sección de su sitio cargará la extensión KaTeX autorender.

+++
[extra]
math = true
+++

Por página

Para habilitar el soporte $\KaTeX$ en una página en particular, añada math = true bajo [extra] en el frontmatter de la página. Ahora el shortcode katex será renderizado, también puede añadir math_auto_render = true y la página de su sitio cargará la extensión KaTeX autorender.

+++
[extra]
math = true
math_auto_render = true
+++

Es una buena práctica habilitar el soporte $\KaTeX$ por página, ya que esto sólo cargará los archivos requeridos en esa página en particular, sin afectar la velocidad de carga de otras páginas. Si su sitio no es muy matemático, por favor NO habilite esta característica globalmente o por sección.

Uso

Envuelva cualquier sintaxis $\KaTeX$ válida con $...$ para Matemáticas en línea y $$...$$ para Matemáticas en bloque.

Matemáticas en línea

Esta es la ecuación más bonita que he visto nunca:

Uso

{% katex(block=false) %} e^{i\pi}+1=0 {% end %}

Salida

<script type="math/tex">e^{i\pi}+1=0</script>

Matemáticas en bloque

Un poco de Matemáticas en modo visualización es suficiente:

Uso

{% katex(block=true) %} \int_0^1 x^2 dx {% end %}

Salida

<script type="math/tex;mode=display">\int_0^1 x^2 dx</script>

Auto Render Inline

$ e^{i\pi}+1=0 $

$ e^{i\pi}+1=0 $

Auto Render Bloque

$$
f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi
$$

$$ f(x) = \int_{-\infty}^\infty\hat f(\xi),e^{2 \pi i \xi x},d\xi $$