2013-07-02 13 views
5

Potrzebuję wyświetlić treść TeX w div. O ile zrozumiałem MathJax będzie powolny dla plików tex większych niż jedna strona. Dlatego postanowiłem zrobić HTML z TeX na serwerze z htlatex. Problem polega na tym, że niektóre z nich są drukowane jako obraz i wstawiane do html. Oto moje pytania:Wyświetlanie treści tex w aplikacji HTML5

  1. Jakim sposobem obrazy dla dynamicznie generowanego kodu HTML są lepsze? Obawiam się, że umieszczenie ich w folderze zajmie dużo miejsca na dysku.
  2. Czy istnieje prosty sposób na wygenerowanie MathML z tex (tak, że nie będę musiał myśleć o poprzednim pytaniu)?
  3. Być może istnieje inne, bardziej łatwe rozwiązanie mojego problemu?

UPD. Czy dobrze zrozumiałem, że MathJax nie ma tu być używany?

+2

'Obawiam się, że umieszczenie ich w folderze zajmie dużo miejsca na dysku. - Następnie dynamicznie generuj je za każdym razem, gdy renderujesz stronę i usuwaj je po renderowaniu strony. –

+4

[[disclaimer: Jestem częścią zespołu MathJax]] Chociaż prawdą jest, że MathJax może nie być optymalny dla bardzo długich dokumentów (powiedzmy, >> 10 stron), ta ilość treści nigdy nie wypełnia ekranu na raz. Ilość zazwyczaj eksponowana na jednym ekranie jest, z mojego doświadczenia, nigdy nie stanowi problemu dla wydajności MathJax. Chciałbym sprawdzić, jak ładuje się zawartość w locie dla ciebie (i może renderujesz kilka stron, aby go wygładzić). –

Odpowiedz

3

Aby odpowiedzieć na dwa pytania:

  1. W zależności od technologii po stronie serwera, którego używasz, może nie masz innego wyboru oprócz umieścić wszystkie wygenerowane pliki obrazów do folderu. Możesz napisać pracę, która regularnie usuwa starsze obrazy, aby zaoszczędzić miejsce na dysku.
  2. Istnieje kilka narzędzi, które mogą przekonwertować TeX na MathML, na przykład TtM (TeX to MathML) lub TeX4ht.
Powiązane problemy