
Eu sei que alguns sites usam serviços como MathJax para exibir matemática que se parece com LaTeX, mas na verdade não é. Qual é o caso da Wikipedia?
- Eles usam LaTeX real ou algo mais?
- Posso simplesmente copiar o código matemático da Wikipedia para um documento LaTeX, ou vice-versa, e esperar que funcione?
Responder1
A Wikipedia de fato usa LaTeX, indiretamente.
Os editores da Wikipédia (usuários que escrevem/editam artigos na Wikipédia) inserem texto como <math>\sqrt{1-e^2}</math>
no código-fonte da página da Wikipédia e salvam a página. É claro que o que é suportado não é o LaTeX arbitrário, mas uma sintaxe bastante extensa, adequada para fórmulas matemáticas, que está documentada emesta página.
Então, quando a página é visualizada, o software (Mediawiki) usatextovcque é usado para gerar as imagens. Este é um wrapper em torno de um latex
binário real: ele verifica se a entrada se ajusta a alguma sintaxe restrita do LaTeX (documentada acima), cria um arquivo latex contendo essa entrada, é executado latex
nele e usa dvipng
para gerar uma imagem. (Isso não é feito toda vez que um visualizador visualiza a página, mas é armazenado em cache no servidor após a primeira vez: provavelmente quando quem estava escrevendo a página viu a visualização.) Quando a página da Wikipédia é visualizada, cada uma dessas imagens é colocado na página, com a alt-tag sendo a fonte original no estilo LaTeX. Por exemplo, a fonte HTML pode dizer:
<img
src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1a1835e62332fad1e2fa7f2c6e34972788e59cb3"
class="mwe-math-fallback-image-inline"
alt="{\sqrt {1-e^{2}}}\!">
Se estiver curioso, você pode visitar diretamente esse URL (https://wikimedia.org/api/rest_v1/media/math/render/svg/1a1835e62332fad1e2fa7f2c6e34972788e59cb3) e visualize a imagem gerada.
Agora, quando você tentar visualizar a página, se houver problemas de rede ou se os servidores da Wikipedia estiverem lentos, seu navegador poderá não conseguir carregar a imagem. Quando isso acontecer, seu navegador (seja no telefone ou no computador) provavelmente exibirá o texto alternativo. No caso acima, no lugar da imagem você verá {\sqrt {1-e^{2}}}\!
. Se você recarregar a página em seu navegador, o “problema” poderá se resolver sozinho e você poderá ver as imagens novamente.
Uma maneira pela qual tudo isso é útil para nós, usuários de TeX/LaTeX, é que, se não tivermos certeza de como inserir alguma fórmula no TeX, como atalho, poderíamos visitar uma página relevante da Wikipédia e ver como os editores da Wikipédia a inseriram. Por exemplo, se você visitar a página deFórmula quadráticae copie o texto ao redor da imagem, seu navegador copiará
{\displaystyle x={\frac {-b\pm {\sqrt {b^{2}-4ac}}}{2a}}.}
É claro que, embora às vezes seja útil como um lembrete, isso não é algo que possa ser altamente recomendado: editores aleatórios da Wikipédia podem nem sempre seguir as melhores práticas e podem precisar de hacks para sua sintaxe restritiva que não se aplica quando você está usando LaTeX "para real".