Domanda

Sto lavorando su una pagina web relativa alla matematica e sto cercando una soluzione per scrivere facilmente equazioni matematiche su una pagina web.Al momento ho a disposizione diverse soluzioni:

  • Usa LaTeX e pubblicali sulla mia pagina web come immagini.
  • Usa MathML

Entrambe queste soluzioni non sono ideali e sembrano un po' datate.Sostituire quello che dovrebbe essere testo con un'immagine non è mai una buona idea e il MathML non è compatibile con tutti i browser/sistemi operativi.

Spero che esista una soluzione moderna per l'utilizzo di immagini o MathML, forse qualcosa che utilizzi sIFR per visualizzare equazioni matematiche?Dopo un po' di ricerca devo ancora trovare una soluzione reale.

Tieni presente che sto chiedendo un nuovo modo di pubblicare le equazioni.Non voglio che le immagini siano l'output visualizzato sulla pagina Web e preferirei che queste equazioni fossero renderizzate come testuale dati.Il MathML è il più vicino a cui sia arrivato, ma non è ancora l'ideale.Mi sono chiesto per un po' se uno strumento sostitutivo come sIFR potesse essere utilizzato per creare equazioni in Flash.Qualcuno ha qualche suggerimento su questo fronte?

MODIFICARE: È passato un po' di tempo dall'ultima volta che ho aggiornato questo post, ma con l'adozione di HTML5 da parte dei browser c'è un nuovo giocatore nel gioco che introduce nuovamente LaTeX e MathML nel mix, MathJax!. MathJax è sicuramente la strada da percorrere!

Domanda simile: Equazioni matematiche sul web

È stato utile?

Soluzione

Il jsMath pacchetto è un'opzione che utilizza markup LaTeX e font nativi. Citando dalla loro pagina web http://www.math.union.edu/~dpvc/jsMath/ :

  

Il pacchetto jsMath fornisce un metodo   di includere la matematica in pagine HTML   che funziona su più browser   sotto Windows, Macintosh OS X, Linux   e altri tipi di Unix. esso   supera una serie di carenze   del metodo tradizionale di utilizzare   le immagini per rappresentare la matematica:   jsMath utilizza font nativi, in modo da   ridimensionare quando si modifica la dimensione della   il testo nel browser, si stampa a   la piena risoluzione della stampante,   e non c'è bisogno di aspettare per decine   di immagini da scaricare, al fine di   vedere la matematica in una pagina web.   Ci sono anche dei vantaggi per il web-page   autori, in quanto non v'è alcuna necessità di   preprocess le tue pagine web per generare   eventuali immagini e la matematica è   è entrato in forma TeX, quindi è facile   creare e mantenere le tue pagine web.

Si veda ad esempio questa pagina o che uno .

Altri suggerimenti

Ho appena scritto un modulo di javascript per fare questo, di nome jqmath. Vedere http://mathscribe.com/author/jqmath.html

È un po 'simile a mathjax, ma più semplice, più piccolo e più veloce.

Sono stato con le tabelle senza bordi con le celle unite nel mio sito web per visualizzare equazioni matematiche. Funziona eccellente per la maggior parte delle equazioni. Tuttavia, poiché il margine di profitto è di solito un po 'complessa, sarebbe in termini di tempo, in caso di siti web di matematica hard core.

Ecco il codice:

<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>

Ecco l'output del codice di cui sopra:

entrare descrizione dell'immagine qui

LaTeX è già ampiamente utilizzato in rete e nel mondo accademico per il rendering di equazioni.

Un ottimo esempio di ciò è Wikipedia, dai un'occhiata a questa pagina per 1 esempio.

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

Lo so, è una generalizzazione, ma:L'uso delle immagini è un modo praticabile per ottenere molte cose sul Web in modo compatibile con il browser, a condizione che si prevedano alcune delle carenze.( per esempio.Google Maps, Angoli Arrotondati, grafici, tipografia avanzata)

Anche "datato" potrebbe essere interpretato come "provato, testato e con funzionalità complete"

e grazie per aver segnalato sIFR: qualcosa che vedrò più tardi, ho già un elenco di cose da esplorare, come la stampa?(html + immagini possono farlo abbastanza bene, può sIFR?....)

Sto usando il plugin LaTeX per il wiki Confluenza di scrivere le equazioni sul web (o meglio, sulla intranet). Si visualizza un'immagine nel browser web, ma è ancora possibile vedere il sorgente LaTeX, se si modifica la pagina.

Non so che cosa si sta utilizzando per ospitare il sito web, ma si potrebbe forse usare un approccio simile: incorporare il sorgente LaTeX nella pagina, e di renderlo come immagine per il browser web

MathTran è la soluzione più bella che ho incontrato a questo:

http://www.mathtran.org/

Mi piacciono entrambi MathBin.net e in linea Equation Editor di Roger. Quest'ultimo consente di controllare la qualità della produzione.

È possibile scrivere il lattice direttamente nella pagina HTML e visualizzarlo in modo dinamico utilizzando questo biblioteca :

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

La soluzione è quella di utilizzare http://www.codecogs.com/components/ equationeditor / equationeditor.php

Il sito permette di digitare l'equazione in formato LaTeX e utilizzando il suo server di TeX, si convertirà l'equazione per immagini e si sarà in grado di mostrare l'equazione matematica lì.

mi permetta di mostrare un esempio, supponiamo che io voglio stampare una formula di integrazione i basta digitare:

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 "

Fare riferimento alla 3 ° del codice di cui sopra, il lattice equazione matematica è inserito dopo il punto interrogativo in src =” http://latex.codecogs.com/gif.latex? [mettere il codice TeX qui]”

E 'dipenderà dalla vostra scopo primario e pubblico.

MathML (MathML2) suona come promettente, ma hanno ancora un sacco di problemi di compatibilità tra browser ed editor di equazioni MathML (o generatore). Molte equazioni complesse non saranno mantenute o visualizzati stessa tra i vari browser. Molti editor di matematica, convertitori, generatori dicono di sostenere MathML. Ma il risultato non è lo stesso, anche se l'uscita potrebbe essere simile. E non è facile / non è possibile definire molte equazioni complesse in MathML 2. Se v'è solo alcune equazioni semplici e se si può avere il pubblico a utilizzare alcuni browser, allora questo potrebbe essere un'opzione. Se MathML3 è ampiamente supportato, quindi MathML potrebbe essere la strada da percorrere.

Se le espressioni matematiche non sono interattivi e non devono essere generati dinamicamente) e piuttosto statico sulla pagina, immagine PNG o JPG potrebbe essere una buona opzione. La dimensione delle immagini non sono così grandi nella maggior parte dei casi e la visualizzazione di decine di equazioni in una pagina è abbastanza veloce come la maggior parte di noi hanno internet ad alta velocità in questi giorni. Non c'è molta differenza tra le immagini PNG contro uno qualsiasi di rendering basata su script avvicina dello script equazioni basate sono spesso pochi KB e come ci vuole tempo per rendere le immagini dal computer locale dopo aver scaricato tutti gli script. Inoltre, ci sono molte applicazioni che supportano re-editing del PNG o immagini equazioni basate JPG. MathMagic (www.mathmagic.com) supporta ri-modificabile PNG (PNG trasparenti pure), GIF, JPG, BMP. MathType (www.dessci.com) supporta ri-modificabile GIF. MathMagic legge anche immagini MathType.

Se è necessario un formato di immagine vettoriale basata sia per schermo e l'output di alta qualità come la stampa, SVG potrebbe essere la strada da percorrere. Inoltre, PDF può essere un'opzione in alcuni casi. Molti editor di equazioni Mac supporta formato PDF in quanto è un tipo di formato (quasi nativo) Mac OS X. Ma solo pochi supporta PDF su Windows. Sembra l'ultima versione MathType Mac supporta PDF. MathMagic supporta PDF sia su Mac che Win. Sembra MathMagic supporta SVG pure.

Se le equazioni sono creati da alcuni scrittori limitati, ci sono molte opzioni per combinare per ottenere i migliori risultati. Come ad esempio usando l'editor equazione di l'ultima MS Word built-in MathML / XML base, e poi convertire i pagine web. O utilizzando un paio di terze parti editor WYSIWYG equazione (come MathType o MathMagic) per la scrittura rapida e la modifica, e salvando le equazioni di MathML, LaTeX, o in formato compatibile con l'equazione Wiki e l'utilizzo con motori equazione del rendering online come codecogs.com o mathjax.

Se i contenuti dovrebbero essere utilizzati anche per altri formati, come eBook / ePub, non ci dovrebbero essere altri fattori da considerare tra cui la qualità delle equazioni e l'integrazione con la soluzione, come InDesign.

per favore correggetemi se qualcosa non corretta.

iTex2Img è il migliore una cosa io abbia mai usato. Ecco uno screenshot con un esempio.

entrare descrizione dell'immagine qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top