Interazione – acquisire dati “da fuori”

  • Creatore
    Topic
  • #60749
    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

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #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

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

Go to top