Re: integrare latex in un’applicazione / standalone latex

#54935
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    grazie delle risposte!!
    considerando che il mio software arriverà a pesare (penso) qualche Mb..mi sembra insensato vincolarlo all’installazione di un altro software che pesa cento volte di più! Sarebbe la cosa migliore ma va contro l’idea che ho del software che sto scrivendo.
    Pensavo anche di utilizzare direttamente TeX dato che non è richiesta una formattazione particolarmente complicata e soprattutto una volta generato un template anche complicato, ogni volta dovrei solo riempirlo di numeri. Forse potrei compilare TeX in una dll o forse neanche serve..e sicuramente pesa meno dell’intero LaTeX. Non vorrei però che lo sviluppo di una feature richieda più tempo di tutto il resto!!
    Forse dovrei pensare a qualche altro software di reportistica più leggero o un file html..vedrò..!
    grazie ancora!!

    La mia valutazione della quantità di memoria impiegata dai file di una distribuzione LaTeX è assai orientativa e potrebbe bastare molto meno se i documenti da produrre sono semplici. Tuttavia, se appunto si tratta di produrre documenti “semplici” probabilmente viene meno la necessità di usare un motore di composizione tipografico come TeX.

    Ti faccio un esempio concreto: ho scritto una classe LaTeX che produce un report di tipo a griglia ovvero tanti elementi per pagina disposti in righe e colonne.
    Il file della classe è circa 10 KB. L’utilizzo della classe non è diretto, ma l’utente non fa altro che creare un file di testo contenente i dati direttamente con un copia incolla da un foglio elettronico per esempio, ed avviare uno script in Lua che pensa a tutto (creazione del sorgente, compilazione, passaggi di formato ecc), di circa 5 KB.
    In definitiva la mia “applicazione” pesa meno di 20KB ma fa uso della distribuzione TeX Live 2010 completa che supera abbondantemente i 2GB.
    Il rapporto è di 1:1.000.000.

    Tienici aggiornati!
    Ciao e Grazie.

    R.

    Go to top