Questo è un problema che mi si è presentato anche durante la tesi: visto che tipicamente prima di arrivare al risultato finale faccio diverse elaborazioni cambiando dei valori, sarebbe comodo che il programma che fa i calcoli esportasse in qualche maniera il valore di certe variabili, per poi venire lette dal latex al momento della compilazione.
Nella tesi, se ben ricordo, mi ero arrangiato facendo in modo che il programma di calcolo (matlab) scrivesse l’output in un piccolo file di testo, che poi veniva letto tramite \input o \include, non ricordo più; infine con make gestivo le dipendenze.
La cosa però era piuttosto impegnativa da gestire, e mi chiedevo se non ci fosse qualcosa di già pronto per aiutare a gestire le variabili, tabelle e grafici prodotti da altri programmi, quantomeno dal lato editor (emacs) … qualcuno conosce qualche tool in proposito?
Se si tratta solo di far girare un programma esterno al momento della compilazione, si può adoperare la “shell escape”. Supponiamo che la chiamata “programma –opzioni file” generi un file “output.dat”, puoi scrivere
`\immediate\write18{programma –opzione file}
\input{output.dat}`
lanciando la compilazione TeX con l’opzione -shell-escape. Se il file “output.dat” non è leggibile direttamente con \input, c’è il pacchetto datatool che gestisce CSV e altro. Se i tuoi dati sono “statici” e non richiedono l’aggiornamento continuo, basta imparare datatool.
Ciao
Enrico