Uma nova versão do Discourse Math

Estou muito feliz em anunciar uma grande atualização para nosso plugin Discourse Math!

Agradecimentos especiais a @mcmcclur, que ajudou a testar e construir grande parte do novo e atualizado discourse-math.

Esta é uma mudança muito significativa – atualizamos da versão 2.x para a versão 4.1 do MathJax, alcançando anos de recursos e avanços.

Além disso, alteramos nosso design para tornar significativamente mais fácil atualizar o plugin no futuro.

Nossa nova iteração é muito mais amigável para saídas de LLM (Modelos de Linguagem Grandes), que preferem usar inlines de matemática no estilo LaTeX, como \(e=mc^2\).

O plugin continua muito configurável – você pode usar MathJax ou KaTeX para renderização de matemática e até desabilitar o tratamento de \\( se desejar.


Alguns Exemplos Divertidos para Mostrar o MathJax 4.1

A Fórmula Quadrática:

x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}

A Identidade de Euler:

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

As Equações de Maxwell:

\\nabla \\times \\mathbf{E} = -\\frac{\\partial \\mathbf{B}}{\\partial t}

Uma Integral Colorida:

\\int_{-\\infty}^{\\infty} {\\color{red}e}^{{\\color{blue}-x}^{\\color{green}2}} \\, {\\color{orange}dx} = {\\color{purple}\\sqrt{\\pi}}

Uma Série Infinita:

\\sum_{n=1}^{\\infty} \\frac{1}{n^2} = \\frac{\\pi^2}{6}

Novidade no MathJax 4 – O Macro \\U{}:
Agora você pode inserir caracteres Unicode diretamente na entrada TeX! Por exemplo:

A \\U{229E} B = C

$$A \\U{229E} B = C$$

Isso produz U+229E (⊞, um plus quadrado).

27 curtidas

Ao visualizar esta publicação em um PWA no iOS, eu estava vendo os exemplos com tamanhos/posições errados e sendo cortados, como mostrado:

Confirmei que desabilitar a extensão Firefox Focus (bloqueador de conteúdo) impediu que isso acontecesse. Olhando mais de perto, sem surpresa, é a configuração para bloquear fontes da web.

Suspeito que bloquear fontes da web não seja algo que vocês queiram atender, mas achei que deveria mencionar, já que parece estranhamente quase certo, mas deslocado em vários lugares.

1 curtida

Nós realmente atendemos, você pode escolher a renderização SVG como proprietário do site, ela vem com algumas desvantagens, então não tenho certeza se deveria ser o padrão, mas você está hospedando um site que tem usuários que recusam fontes personalizadas, você pode usar esse recurso.