All for Joomla All for Webmasters

mimeTeX: O LaTeX para WEB

O aplicativo CGI mimeTeX é uma implementação baseada no LaTeX destinada à WEB.  O LaTeX é um software muito robusto de processamento de texto que permite a rápida escrita de documentos que contenham fórmulas matemáticas complexas.

O mimeTeX é um software livre licenciado pela GPL, cujos créditos e direitos autorais pertencem a "John Forkosh Associates, Inc.". Toda a documentação original e o software mimeTeX estão disponíveis na página do autor (em inglês): http://www.forkosh.dreamhost.com/. Todas as imagens deste artigo são provenientes do próprio tutorial do mimeTeX (também em inglês): http://www.forkosh.dreamhost.com/source_mimetextutorial.html

Para aprofundar os seus estudos, consulte as seguintes referências bibliográficas: More Math Into LaTeX, LaTeX Graphics Companion, Guide to LaTeX e The LaTeX Companion (Tools and Techniques)

Com o mimeTeX, podemos escrever as fórmulas matemáticas a partir de um texto e renderizá-las em imagens GIF com muita facilidade. Para começar a utilizá-lo, obtenha o seu código-fonte no site do próprio mimeTeX, o compile através da linha de comando "cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi" e mova o mimetex.cgi para a pasta cgi-bin do httpd. Por se tratar de um aplicativo, é muito importante ter cuidado para estabelecer corretamente as permissões desse cgi. Caso você não possa ou não queira compilar e manter o mimetex.cgi em seu servidor, o autor disponibiliza o mimetex.cgi no endereço http://www.forkosh.dreamhost.com/mimetex.cgi para testes.

Caso você utilize um CMS (Content Management System) como o Joomla ou Drupal, é muito mais prático instalar um plugin para que o conteúdo entre determinadas tags especificadas pelo plugin ([tex][/tex], por exemplo) seja automaticamente convertido para imagens. Mesmo assim, ainda é possível utilizar o mimeTeX através de links para imagens como <img src="/../cgi-bin/mimetex.cgi?f(x)=\int_{-\infty}^xe^{-t^2}dt"alt="" border=0 align=middle>.

A sintaxe do TeX pode parecer muito complexa e pouco produtiva no início; mas, com um pouco de treinamento, adquire-se proficiência.

Comandos principais

Iniciemos nossas primeiras experiências pelo sobrescrito: para sobrescrever  expressão BW, utilize A_{BW}. Utilizando-se esse comando, obtemos a imagem GIF .

De maneira muito semelhante, podemos obter o mesmo texto subescrito: A^{BW} produz a imagem

As frações não utilizam apenas um caractere, mas a expressão \frac{numerador}{denominador}. Por exemplo, obtemos através da expressão \frac{1}{2}.

A raiz quadrada é obtida pelo comando \sqrt{}. A expressão \sqrt{\pi} resultaria em , sendo que o comando \pi imprime o símbolo PI, descrito no tópico seguinte.

As somatórias são obtidas com o comando \sum{"DE"}^{"ATÉ"}, sendo que o conteúdo "DE" e "ATÉ" são as expressões matemáticas que determinam os limites da somatória. Por exemplo, com a utilização da expressão "\sum_{i=1}^n i = \frac{n(n+1)}2", obteríamos .

Já os delimitadores podem ser obtidos pelas expressões \left(, \left[, e \left} com \right), right] e right}. O símbolo do módulo (dois traços paralelos) pode ser obtido de maneira similar com a expressão \left\| e \right\| como em

Os acentos e outras expressões podem ser obtidos através de (exemplos do tutorial supracitado):

\vec{ } \widevec{ABC}
\hat{ } \widehat{ABC}
\tilde{ } \widetilde{ABC}
\dot{ } \dot{\omega}
\ddot{ } \ddot{\omega}
\overline{ } \overline{ABC}
\underline{ } \underline{ABC}

Símbolos

O mimeTeX oferece suporte a todos os símbolos matemáticos mais importantes possibilitando a escrita de textos de inúmeras áreas da ciência.

A tabela seguinte demonstra todos os comandos para a obtenção das letras gregas utilizadas na matemática (essas tabelas foram retiradas do tutorial do mimetex, disponível em inglês clicando-se aqui):

Já os símbolos matemáticos são definidos por:

A qualidade da tipografia não é exatamente à obtida no LaTeX, pois é otimizada para WEB, mas é bastante satisfatória.

Plugin para Joomla

Minh-Tri Pham desenvolveu um plugin chamado bot_mimetex para o Joomla que permite a integração entre o CGI e o CMS Joomla. O plugin substitui todo o conteúdo escrito em LaTeX entre as tags Tenho utilizado esse plugin e o mimeTeX há bastante tempo. Os resultados podem ser visualizados nas seguintes páginas:  Modulação em amplitude (AM)Índice de modulação AM (DSB-TC-AM)Decibel (dB) .

Plugins para Drupal

Como não utilizo mais o CMS drupal, eu não posso testar o mimeTeX nesse ambiente, mas há dois links relacionados a esse aplicativo:

Mathematics Filter: disponível para as séries 5.x e 6.x

DruTeX: se baseia no LaTeX, mas a possibilidade de se utilizar o mimeTeX está parcialmente concluída

Deixe um comentário

Certifique-se de preencher os campos indicados com (*). Não é permitido código HTML.