+++
date = 2021-05-05T15:00:00Z
description = "Artículo de ejemplo que muestra la visualización de notaciones matemáticas, posible gracias a la biblioteca KaTeX."
draft = false
title = "Notación matemática"
updated = 2022-01-01T15:00:00Z
[extra]
keywords = "Math, Matematics, Notation, KaTeX, Mathematical Notation"
math = true
math_auto_render = true
series = "Features"
toc = true
[taxonomies]
tags = [
"Features",
"Shortcodes",
"Mathematics",
]
+++
Puede utilizar [KaTeX](https://katex.org) 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](https://katex.org/docs/autorender.html) KaTeX [autorender](https://katex.org/docs/autorender.html).
```toml
[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](https://katex.org/docs/autorender.html) KaTeX [autorender](https://katex.org/docs/autorender.html).
```toml
+++
[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](https://katex.org/docs/autorender.html) KaTeX [autorender](https://katex.org/docs/autorender.html).
```toml
+++
[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](https://katex.org/docs/supported.html) 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
{% raw %}
```rs
{% %}e^{i\pi}+1=0{% %}
```
{% endraw %}
### Salida
```html
{% %} e^{i\pi}+1=0 {% %}
```
{% %} e^{i\pi}+1=0 {% %}
### Matemáticas en bloque
Un poco de Matemáticas en modo visualización es suficiente:
### Uso
{% raw %}
```rs
{% %}\int_0^1 x^2 dx{% %}
```
{% endraw %}
### Salida
```html
{% %} \int_0^1 x^2 dx {% %}
```
{% %} \int_0^1 x^2 dx {% %}
### Uso
{% raw %}
```rs
{% %} f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi {% %}
```
{% endraw %}
### Salida
```html
{% %} 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 {% %}
### Auto Render Inline
```tex
$ e^{i\pi}+1=0 $
```
$ e^{i\pi}+1=0 $
### Auto Render Bloque
```tex
$$
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
$$