formule con latex in editor proprietario

  • Creatore
    Topic
  • #68372
    Up
    0
    Down
    ::


    Sto collaborando alla scrittura di un software: si tratta di un editor scritto in ambiente delphi. Al suo interno è prevista la possibilità di immettere formule matematiche: per ora ci appoggiamo su equation editor della microsoft, scelta di comodo che vogliamo abbandonare. Abbiamo pensato alla possibilità di richiamare uno “script”( o qualcosa di simile) che produca un’immagine png della formula scritta in latex. E’ possibile includere lo script all’interno del software? Quali “script” occorrono per produrre solo semplici formule? (non abbiamo necessità di un ambiente latex completo) .
    Ringrazio anticipatamente sperando di aver esposto il problema in termini sufficientemente chiari.
    Buon 2012!

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #68373
      Up
      0
      Down
      ::


      Premetto che non so se esistano strumenti ad hoc. Comunque, in prima analisi, se non potete disporre di un sistema TeX completo sulla macchina che esegue la vostra applicazione, ci sono poche vie:

      1. o lo emulate (scrivendo voi il codice ad hoc, via laboriosa ma efficiente);
      2. o ricreate un mini sistema TeX e lo distribuite col vostro prodotto (e ogni volta richiamate pdflatex passandogli un modello predefinito più la formula di cui volete ottenere l’output);
      3. oppure, se avete un sito e i vostri clienti disporranno per certo di una connessione Internet veloce, potete tenere una distribuzione TeX su un vostro server e interrogarlo quando serve (cioè fare qualcosa di simile a questo sito).

      Ciao,
      Antonio

    • #68374
      Up
      0
      Down
      ::


      Grazie per i consigli!!
      Mi chiedo in realtà come facciano alcuni tools, come quelli presenti su moodle (ma anche altri programmi di elearning standalone e non on line), ad “interpretare” un input in latex e produrre un’immagine png: date le “dimensioni” del programma (moodle o exelerning per fare un esempio) dubito che abbiano un TeX completo.
      Mi sovviene una seconda questione: ci sono problemi di copyright se si prevede di utilizzare un software di conversione latex all’interno di un programma commerciale?
      Saluti!

    • #68375
      Up
      0
      Down
      ::


      Leggendo un po’ qua e là, sembra che molte applicazioni usino una distribuzione completa. Per esempio moodle può usare TeX live o MikTeX (ma ammette anche MimeTeX). Il plugin OOoLaTeX richiede una distribuzione completa.

      MimeTeX è un’interfaccia CGI scritta in C che genera un’immagine a partire da un codice LaTeX. Non ho esperienza diretta, ma sembra che dietro i siti o i forum che consentono di includere formule LaTeX ci sia quasi sempre MimeTeX. Del resto il sito che ho segnalato all’ultimo punto è basato proprio su MimeTeX. Il risultato non è ottimale, le immagini sono sgranate e magari non supportano tutti i simboli che vi servono. Almeno, occupa poco ed è veloce. Questione di compromessi.

      Anche se è pensato per siti web, sicuramente può essere modificato per funzionare in locale, ma chiaramente possono esserci problemi di licenza. MimeTeX è rilasciato sotto GPL, quindi probabilmente dovete rilasciare il vostro programma in una licenza (open source) compatibile; quantomeno, dovete rilasciare sotto GPL il codice modificato. Documentatevi per bene.

      Ciao,
      Antonio

    • #68376
      Up
      0
      Down
      ::


      Grazie Antonio per i tuoi preziosi consigli.

      Mi sono consultato col team di sviluppo: è resa esplicita la possibilità che ogni utente installi sulla propria macchina un sistema TeX completo (sia esso TeXlive o altro).

      Resta il problema della licenza: se l’editor commerciale che stiamo costruendo dovesse richiamare l’”interprete” latex per produrre un’immagine png da reinserire poi all’interno del file RTF (richiamo che potrebbe venire ad esempio utilizzando le usuali $$ \formula-scritta-in-latex $$) occorrerebbe rivedere ugualmente la licenza? Infatti mi sto chiedendo come possano in tal senso funzionare editor commerciali com winedt.

      Ringrazio ancora per il prezioso aiuto!

    • #68377
      Up
      0
      Down
      ::


      Ho aggiunto un “probabilmente” al mio messaggio precedente.

      Dipende tutto da come legate il vostro codice a MimeTeX (o chi per lui): cioè se usate MimeTeX come libreria statica, dinamica, o programma esterno che invocate con una chiamata di sistema. In alcuni casi potete ridistribuire sotto GPL solamente il codice del MimeTeX modificato.

      Comunque, leggetevi questo: http://www.gnu.org/licenses/gpl-faq.en.html.

      Ciao

Visualizzazione 4 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top