Re: Interazione – acquisire dati “da fuori”

#60750
Up
0
Down
::

Buona sera a tutti!
Innanzitutto mi scuso per il titolo del post, so che non è chiaro ma se ne trovate uno migliore sarò felice di correggerlo.

Ciò che voglio fare è abbastanza contorto, e probabilmente non è nemmeno possibile, però questo potete dirlo voi 🙂

Al momento sto scrivendo un progetto per il corso di statistica, e mi trovo con un certo dataset di dati. Nel file tex del progetto devo inserire alcuni numeri che sono legati al dataset [ad esempio la media dei dati, la varianza dei dati, eccetera…] Siccome il dataset potrebbe subire aggiornamenti nel tempo, prima che io finisca di scrivere l’elaborato, mi si pone il problema di dover lasciare tutti i buchi al posto dei numeri [o comunque numeri temporanei] e di dover fare un uso massiccio di \marginpar per tenere il segno dove, finché sono in fase draft, ci sono delle frasi che dipendono direttamente dal dataset.

Allora mi è venuta l’idea malsana: non c’è un modo di leggere questi numeri direttamente “da fuori”?
La cosa migliore sarebbe di poter, in fase di compilazione, eseguire degli script R [che posso eseguire tramite shell UNIX] e catturarne i risultati per poi stamparli nel mio pdf.

In alternativa, un buon compromesso che mi è venuto in mente sarebbe quello di predisporre tramite script un file che contenga tutti i risultati che voglio mettere nel documento e poi fare \input direttamente nel documento, però non so se la cosa sia compatibile con situazioni borderline come ad esempio

`\begin{equatiion}
\overline{x} = \input{…}
\end{equation}
`

Questo nell’ipotesi, non verificata, di poter selezionare una certa riga con \input.

Un’opzione che invece considero estrema [per il tempo di scripting, più che altro] è quella di dover predisporre un singolo file per ogni numero che voglio inserire.

Altra cosa, e questa è molto più difficile, è possibile che LaTeX faccia conti a runtime? Un po’ come se stessimo programmando, cioè ad esempio inserendo il numero scritto come 5*10 e pretendere che lui stampi 50?

[Quest’ultima mi rendo conto sia impossibile già mentre la scrivo :D]

Ho piena fiducia in voi, aspetto buone notizie 😀
Massimiliano

Dipende molto dal tipo di dati e da quello che devi farci. Il pacchetto datatool mette a disposizione parecchie funzioni per leggere dati. Potrebbe fare al caso tuo.

Per i conti durante la compilazione c’è il modulo di calcolo di pgf che ne fa di strabilianti.

Ciao
Enrico

Go to top