Pergunta

Eu estou trabalhando em uma página web relacionada matemática e estou procurando uma solução para escrever equações matemáticas facilmente em uma página web. Existem várias soluções disponíveis para mim no momento:

  • Use LaTeX e publicá-los na minha página web como imagens.
  • Use MathML

Ambas as soluções não são ideais e parecem um pouco datado. Substituir o que deve ser um texto com uma imagem nunca é uma boa idéia e MathML não é compatível com todos os navegadores / sistemas operacionais.

Eu estou esperando que existe uma solução moderna para utilizar imagens ou MathML, talvez algo utilizando sIFR para exibir equações matemáticas? Depois de um pouco de pesquisa ainda estou ainda de encontrar qualquer solução real.

Por favor note que eu estou pedindo uma nova forma de publicar equações. Eu não quero que as imagens a ser a saída que é exibida na página da web e preferiria ter essas equações processado como textuais de dados. MathML é o mais próximo que eu vim, mas ainda não é o ideal. Já se perguntou por um tempo se uma ferramenta de substituição como sIFR poderiam ser utilizados para criar equações in Flash. Alguém tem alguma sugestão nesta frente?

EDIT: tem sido É um tempo desde que eu última actualização deste post, mas com HTML5 se tornar adotado por navegadores há um novo jogador no jogo que introduz LaTeX e MathML volta na mistura, MathJax! . MathJax são definitivamente o caminho a percorrer!

pergunta semelhante: equações matemáticas na web

Foi útil?

Solução

O jsMath pacote é uma opção que usa látex marcação e fontes nativas. Citando sua página http://www.math.union.edu/~dpvc/jsMath/ :

O pacote jsMath fornece um método de incluir a matemática em páginas HTML que funciona em vários navegadores em Windows, Macintosh OS X, Linux e outros sabores de Unix. isto supera um certo número dos deficiências do método tradicional de utilizar imagens para representar a matemática: jsMath usa fontes nativas, para que eles redimensionar quando você altera o tamanho da texto em seu navegador, eles imprimir em a resolução completa da sua impressora, e você não tem que esperar por dezenas de imagens para ser baixado, a fim de ver a matemática em uma página web. Há também vantagens para a página da web autores, como não há necessidade de preprocess suas páginas da web para gerar quaisquer imagens, e os matemática é entrou em forma TeX, por isso é fácil de criar e manter suas páginas web.

Veja por exemplo este página ou que um .

Outras dicas

Acabo de escrever um módulo javascript para fazer isso, jqmath nomeado. Consulte http://mathscribe.com/author/jqmath.html

É uma espécie de similar ao MathJax, mas mais simples, menor e mais rápido.

Tenho vindo a utilizar tabelas sem bordas com células mescladas no meu site para equações de exibição de matemática. Ele funciona excelente para a maioria das equações. No entanto, desde a marcação é geralmente um pouco complexo, seria demorado no caso de sites centrais matemática duras.

Aqui está o código:

<style type="text/css">
  table.math{font:17px georgia, times, serif;border-collapse:collapse;border:none;}
  td.a{text-align:center;}
  td.b{padding:0 2px;}
  td.c{border-top:1px solid #505050;border-left:1px solid #505050;border-bottom:1px solid #505050;}
  td.d{border-top:1px solid #505050;border-right:1px solid #505050;border-bottom:1px solid #505050;}
  td.e{text-align:center;border-top:1px solid #505050;}
</style>
<table class="math">
  <tr>
    <td class="a">1</td>
    <td class="b" rowspan="2">&times;</td>
    <td class="c" rowspan="2">&nbsp;</td>
    <td class="a">8</td>
    <td class="b" rowspan="2">+</td>
    <td class="a">1</td>
    <td class="d" rowspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td class="e">x + 2</td>
    <td class="e">x + 2</td>
    <td class="e">x &minus; 1</td>
  </tr>
</table>

Aqui está a saída do código acima:

enter descrição da imagem aqui

LaTeX é o uso extensivamente já na net e na academia para tornar equações.

Um grande exemplo disso é a Wikipedia tem uma olhada nesta página para 1 exemplo.

http://en.wikipedia.org/wiki/Latitude

Eu sei que este é um generlisation mas: Usando imagens é uma forma viável de alcançar muitas coisas na web de forma compatível navegador - desde que você provisão para algumas das deficiências. (Ex. Google Maps, cantos arredondados, gráficos, tipografia avançado)

Também 'datada poderia ser interpretado como 'experimentado, testado e apresentam completa'

e obrigado por ponto fora sIFR - algo que eu vou olhar para mais tarde, eu já tenho uma lista de coisas para explorar com ele, como a impressão? (Html ??+ imagens pode fazer isso muito bem, pode sIFR? ....)

Estou usando o LaTeX do plugin para o wiki Confluence a equações gravação na web (bem, na intranet). Ele exibe uma imagem no navegador da web, mas você ainda pode ver a fonte LaTeX se você editar a página.

Eu não sei o que você está usando para hospedar o site, mas talvez você possa usar uma abordagem semelhante:. Incorporar a fonte LaTeX na página, e torná-lo como uma imagem para o navegador web

MathTran é a solução mais agradável que eu me deparei com esta:

http://www.mathtran.org/

Eu gosto tanto MathBin.net e online Equation editor de Roger. Este último permite controlar a qualidade da produção.

Você pode escrever seu látex diretamente na sua página HTML e exibi-lo dinamicamente usando este biblioteca :

http://www.codecogs.com/components/equationeditor/equationeditor.php

A solução é usar http://www.codecogs.com/components/ equationeditor / equationeditor.php

O site permite que você digite sua equação em formato LaTeX e usando o seu Servidor TeX, ele irá converter a equação para imagens e você será capaz de mostrar a sua equação matemática lá.

deixe-me mostrar-lhe um exemplo, suponha que eu quero imprimir uma fórmula de integração i basta digitar:

img style = "display: block; float: none; margin-left: auto; margin-right: auto" title =" \ Int_ {a} ^ {b} (x + 2) dx "Src =" http://latex.codecogs.com/gif.latex?\int_{a}^{b}(x+2)dx "

Consulte o 3º do código acima, o látex da equação da matemática é inserido após o ponto de interrogação no src =” http://latex.codecogs.com/gif.latex? [colocar o Código de TeX aqui]”

Ele vai depender do seu propósito primordial e público.

MathML (MathML2) soa como promissor, mas ainda tem um monte de problemas de compatibilidade entre navegadores e editores de equações MathML (ou gerador). Muitas equações complexas não vai ser mantida ou exibido mesmo em diferentes navegadores. Muitos editores de matemática, conversores, geradores dizem apoiar MathML. Mas o resultado não é o mesmo, embora a saída poderá ser semelhante. E não é fácil / não é possível definir muitas equações complexas em MathML 2. Se você só tem algumas equações simples e se você pode ter o seu público usar um determinado navegadores, então esta pode ser uma opção. Se MathML3 é amplamente apoiada, em seguida, MathML pode ser o caminho a percorrer.

Se suas expressões matemáticas não são interativos e não tem que ser gerado dinamicamente) e bastante estática na página, imagem PNG ou JPG pode ser uma boa opção. O tamanho das imagens não são tão grandes na maioria dos casos e exibindo dezenas de equações em uma página é bastante rápido como a maioria de nós tem internet de alta velocidade nos dias de hoje. Não há muita diferença entre as imagens PNG vs. qualquer renderização baseada em script se aproxima como o script de equações baseadas muitas vezes são alguns KBs e que leva tempo para renderizar as imagens do computador local depois de baixar todos os scripts. Além disso, existem muitas aplicações que o apoio re-edição das imagens equação com base PNG ou JPG. MathMagic (www.mathmagic.com) suporta re-editável PNG (PNG transparente também), GIF, JPG, BMP. MathType (www.dessci.com) suporta re-editável GIF. MathMagic também lê imagens MathType.

Se um formato de imagem baseada em vetor é necessária tanto para tela e saída de alta qualidade tais como imprimir, SVG pode ser o caminho a percorrer. Além disso, PDF pode ser uma opção em alguns casos. Muitos editores de equação Mac suporta o formato PDF, pois é um tipo de formato de (quase nativo) Mac OS X. Mas apenas alguns apoios PDF no Windows. Parece o mais recente MathType Mac versão suporta PDF. MathMagic suporta PDF em Mac e Win. Parece MathMagic suporta SVG também.

Se as equações são criados por alguns escritores limitados, há muitas opções para combinar para obter os melhores resultados. Tais como usando o editor de equações com base built-in MathML / XML mais recente do MS Word, e, em seguida, converter as páginas para web. Ou usando um terceiro partido alguns editores de equação WYSIWYG (como o MathType ou MathMagic) para a escrita rápida e editar, e em seguida, salvando as equações a MathML, LaTeX, ou Wiki formato equação compatível e usando com motores de renderização equação online como codecogs.com ou MathJax.

Se o conteúdo também deve ser utilizado para outros formatos, como eBook / ePub, deve haver outros fatores a considerar, incluindo a qualidade de equações ea integração com a solução como o InDesign.

Por favor, corrija-me se alguma coisa incorreta.

iTex2Img é a melhor um que eu já usei. Aqui está uma imagem com um exemplo.

enter descrição da imagem aqui

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top