2013-07-02 22 views
5

Devo visualizzare il contenuto TeX in un div. Per quanto ne so, MathJax sarà lento per i file tex più grandi di una pagina. Così ho deciso di creare HTML da TeX sul server con htlatex. Il problema è che alcuni sono stampati come immagine e inseriti in html. Quindi ecco le mie domande:Visualizzazione del contenuto del testo nell'app HTML5

  1. Quale modo di immagini per HTML generato dinamicamente è migliore? Temo che metterli in una cartella richieda molto spazio sul disco.
  2. C'è un modo semplice per generare MathML da tex (in modo che non avrò bisogno di pensare alla domanda precedente)
  3. Forse c'è un'altra soluzione più facile per il mio problema?

UPD. E ho capito bene che MathJax non deve essere usato qui?

+2

'Temo che inserirli in una cartella occuperà molto spazio su disco. - Quindi generarli dinamicamente ogni volta che si esegue il rendering della pagina e cancellarli dopo il rendering della pagina. –

+4

[[disclaimer: faccio parte del team di MathJax]] Mentre è vero che MathJax potrebbe non essere ottimale per documenti molto lunghi (ad esempio, >> 10 pagine), questa quantità di contenuti non riempie mai lo schermo contemporaneamente. La quantità di solito esposta su una singola schermata è, nella mia esperienza, mai un problema per le prestazioni di MathJax. Vorrei testare come caricare i contenuti al volo per te (e magari pre-renderizzare alcune pagine per renderlo più fluido). –

risposta

3

di rispondere a due delle vostre domande:

  1. A seconda della tecnologia lato server si utilizza, si potrebbe avere altra scelta se non per mettere tutti i file di immagine generati in una cartella. È possibile scrivere un lavoro che elimina regolarmente le immagini più vecchie per risparmiare spazio sul disco.
  2. Ci sono alcuni strumenti che possono convertire TeX in MathML, ad esempio TtM (TeX to MathML) o TeX4ht.