Soru Javascript LaTeX denklemi var mı? [kapalı]


Ben HTML / CSS olarak lateks denklemleri veren tamamen istemci tarafı javascript kütüphanesi arıyorum. Gördüğüm her şey bir sunucudan bir görüntü talep eden yardımcı programlardır.

Örnek kullanım:

latex('\frac{a}{b}')

çıktı:

<div style="position: relative; display: inline-block; height: 2em; width: 1em">
  <div style="position: absolute; top: 0em">a</div>
  <div style="position: absolute; top: 1em; border-top: 1px solid black">b</div>
</div>

Bunu soruyorum çünkü eğer bu yoksa, belki de bir jQuery eklentisi olarak yazmayı düşünüyorum.


44
2017-07-19 19:02


Menşei


Daha geniş qn’ye bakın: stackoverflow.com/questions/116054/... - Charles Stewart
Aşağıda bir cevapta gösterilen Katex'i gerçekten görmek istersiniz. Khan Academy ekibinin fantastik, açık kaynak çalışması. gürlemesi - Joshua Pinter


Cevaplar:


jsMath TeX forumlas verir. Tarafından da kullanılır mathoverflow.net ve matematik yazılımının web arayüzü adaçayı. Ne yaptığını bildiklerini sanıyorum;)

Ana sayfadan:

JsMath paketi, Windows, Macintosh OS X, Linux ve unix'in diğer aromaları altında birden çok tarayıcıda çalışan HTML sayfalarında matematiği dahil etmenin bir yöntemini sağlar. Matematiği temsil etmek için görüntülerin kullanıldığı geleneksel yöntemin bazı eksikliklerinin üstesinden gelir: jsMath kullanır yerli yazı tipleriBu nedenle, tarayıcınızdaki metnin boyutunu değiştirdiğinizde yeniden boyutlandırırlar, yazıcınızın tam çözünürlüğünde yazdırırlar ve bir web sayfasındaki matematiği görebilmek için düzinelerce resmin indirilmesini beklemek zorunda kalmazsınız. sayfa. Web sayfalarınızın herhangi bir görüntü oluşturmak için ön işlemine gerek kalmadan web sayfası yazarları için de avantajlar vardır. matematik TeX formuna girilirBu yüzden web sayfalarınızı oluşturmak ve korumak kolaydır.


32
2017-07-19 19:13



JsMath'ın LaTex desteğinin yolunda çok şey olduğunu sanmıyorum - denklemleri oluşturmak için yeterince sade TeX. Yine de, harika bir iş çıkarıyor ve bunu bu senaryo için en iyi yöntem olarak görüyorum. - Jim Lewis
mathjax hala aktif - en son güncelleme 2010 Nisan'dı. jsmath'ın ötesine geçti. - duffymo
@duffymo: jsMath'i ölü olarak düşünmüyorum (henüz değil). Hata raporları hala rapor edildi ve cevaplandı. - Felix Kling
-1 Burada MathJax için cevaplar ve +1 yerine. - Chinasaur
Bunu birçok insanın göreceği gibi tekrar söyleyeceğim - jsMath kullanmayın, MathJax kullanın - aynı yazardan 100 kat daha kolay kurulum ile jsMath olarak. Ve aktif bir gelişme ile. - Karel Bílek


MathJax, aynı ana geliştirici Davide Cervone tarafından jsMath'in bir evrimidir ve yerine geçmiştir, ancak kurumsal destek ile. JsMath'ın üzerine inşa edilmemiştir, ancak esasen yeniden bir mühendislik çalışmasıdır. Hemen hemen jsMath ile aynı prensipleri takip eder, ancak MathML için destek ekler ve modern tarayıcılar, web fontları ve JavaScript teknolojisinden daha iyi faydalanır. Davide jsMath ile ilgili sorulara cevap vermesine rağmen, gelecekte herhangi bir gelişme oluşmayacak ve kullanıcıları MathJax'a geçmeleri şiddetle teşvik ediliyor. Şirketim, Tasarım Bilimi, destekçilerinden biridir.


48
2017-08-16 21:56





Katex

Khan akademisi açık kaynağını serbest bıraktı Katex. Bu çok hızlı. IMO şu anda en iyi seçenektir.

Hızlı: KaTeX, matematikini eşzamanlı olarak oluşturur ve sayfayı yeniden akıtmaya gerek duymaz.

Baskı kalitesi: KaTeX’in düzeni Donald Knuth’un matematik dizgisinde kullanılan altın standart olan TeX’ine dayanmaktadır.

Kendine yer: KaTeX'in bağımlılığı yoktur ve web sitenizin kaynakları ile kolayca birleştirilebilir.

Sunucu tarafı oluşturma: KaTeX, tarayıcı veya ortamdan bağımsız olarak aynı çıktıyı üretir, böylece Node.js'yi kullanarak ifadeleri önceden oluşturabilir ve bunları düz HTML olarak gönderebilirsiniz.


23
2017-09-17 13:14



Güzel! Teşekkürler güncellemelerin için. - chepukha


Orada mathjax ve jsmath.

Güncelleme: 2 Mayıs 2015 itibarıyla, Khan Academy’nin Katex.


18
2017-07-19 19:14



Sunucu tabanlı olmayan bir çözümü açıkça talep etti. Yani önerdiğiniz şey geçerli seçenekler değildir. - Pablo Santa Cruz
@Pablo: jsMath tarayıcıda çalışır. Bu cevabı, yararlı değil +1 benden. - Felix Kling
"... Ben tamamen istemci tarafında javascript kütüphanesi arıyorum .." - her ikisi de tarayıcıda çalışan Javascript kütüphaneleridir. Nasıl geçerli değiller? - duffymo
Görüyorum ki ... jsmath görünüşe göre aradığı şey olabilir. Mathjax ise değil. Sorguda, "Gördüğüm her şeyden, bir sunucudan görüntü talep eden yardımcı programlardan nefret ettiğini" belirtti. Yani mathjax muhtemelen bir seçenek değildir. FWIW, -1 benden değildi. - Pablo Santa Cruz
Anladığım kadarıyla MathJAX jsmath'ın üzerine inşa edilmiştir. Jsmath artık aktif olmadığı için aslında "canlı" olan. Onlar aynı teknolojidir, yani ya ikisini de uygularlar. - duffymo


Mathquill, yalnızca lateks ayrıştırmak ve matematik denklemi oluşturmak için javascript kullanan açık kaynaklı bir projedir. Buradan kontrol edebilirsiniz:   bağlantılar


2
2018-03-03 17:53





Mevcut yazılımlar çok farklı hızlara sahiptir. Bulduğum diğer yazılımlar:


-1
2017-07-11 15:14



Bir çözümün bağlantısı memnuniyetle karşılanır, ancak lütfen yanıtınızın onsuz yararlı olduğundan emin olun: bağlantı etrafında bağlam ekle Bu nedenle, diğer kullanıcılarınızın ne olduğu ve neden orada olduğu konusunda bir fikriniz olacak, ardından hedef sayfanın kullanılamaması durumunda linklediğiniz sayfanın en alakalı bölümünü belirtin. Bir bağlantıdan biraz daha fazla olan cevaplar silinebilir. - Zoe