Equações Matemáticas
As equações matemáticas podem ser processadas usando KaTeX.
#
UtilizaçãoLeia a documentação da KaTeX para obter mais detalhes.
#
EmbutidoEscreva equações matemáticas em linha envolvendo equações LaTeX entre $
:
Let $f:[a,b] \to \R$ be Riemann integrable. Let $F:[a,b]\to\R$ be $F(x)=\int_{a}^{x}f(t)dt$. Então $$F$$ é contínuo e $x$ tal que $f$ é contínuo em $x$, $F$ é derivável em $x$ com $F'(x)=f(x)$.
Let be Riemann integrable. Let be . Então é contínua e tal que é contínua em , é derivável com .
#
BlocosPara bloco de equação ou modo de exibição, use quebra de linha e $$
:
$$I = \int_0^{2\pi} \sin(x) dx$$
$$ I = \int_0^{2\pi} \sin(x) dx $$
#
ConfiguraçãoPara habilitar o KaTeX, você precisa instalar plugins remark-math
e rehype-katex
.
- npm
- Yarn
npm install --save remark-math@3 rehype-katex@4 hast-util-is-element@1.1.0
yarn add remark-math@3 rehype-katex@4 hast-util-is-element@1.1.0
caution
Use exatamente as mesmas versões. As versões mais recentes são incompatíveis com o Docusaurus 2.
Importe os plugins no docusaurus.config.js
:
const math = require('remark-math');const katex = require('rehype-katex');
Adicione-os ao seu plugin de conteúdo ou opções de predefinição (geralmente opções @docusaurus/preset-classic
):
remarkPlugins: [math],rehypePlugins: [katex],
Inclua o CSS KaTeX em sua configuração em stylesheets
:
stylesheets: [ { href: "https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/katex.min.css", integrity: "sha384-Um5gpz1odJg5Z4HAmzPtgZKdTBHZdw8S29IecapCSB31ligYPhHQZMIlWLYQGVoc", crossorigin: "anonymous", },],
Em geral, as mudanças se parecem com:
const math = require('remark-math');const katex = require('rehype-katex');
module.exports = { title: 'Docusaurus', tagline: 'Build optimized websites quickly, focus on your content', presets: [ [ '@docusaurus/preset-classic', { docs: { path: 'docs', remarkPlugins: [math], rehypePlugins: [katex], }, }, ], ], stylesheets: [ { href: 'https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/katex.min.css', integrity: 'sha384-Um5gpz1odJg5Z4HAmzPtgZKdTBHZdw8S29IecapCSB31ligYPhHQZMIlWLYQGVoc', crossorigin: 'anonymous', }, ],};