Materiale per disegno tabelle

  • Creatore
    Topic
  • #46212
    Up
    0
    Down
    ::


    Salve a tutti ragazzi, ho un problemino riguardo alla creazione di tabelle in Latex.

    Precisamente vorrei creare una tabella del tipo

    http://win.matematicamente.it/statistica/connessione1.gif

    ho fatto qualche ricerca sul forum, trovando anche qualche piccolo programma come Latex (per Excel) o Gnumeric. Tuttavia non offrono quanto io richiedo. Mi potreste aiutare a risolvere questo problema consigliandomi delle dispense, del materiale in cui si spieghi bene come creare una tabella, da quella “primordiale” a quella “evoluta” :D?

    perché, per esempio, potrei creare una tabella in excel e poi utilizzare la macro di Latex in Excel, ma essa mi generare soltanto la struttura della tabella, senza le cornici! potrei, poi, esportare tale tabella in un documento Latex, ma non so scrivere, poi, il codice, affinché, per esempio, sia disegnata una linea che va dalla 2° alla 3° colonna e così via …

    Vi ringrazio per quanto vorrete fare per me 🙂

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #46213
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Mi potreste aiutare a risolvere questo problema consigliandomi delle dispense, del materiale in cui si spieghi bene come creare una tabella, da quella “primordiale” a quella “evoluta” :D?

        Nell’Arte di scrivere con LaTeX, quassù, trovi le indicazioni per fare una tabella come quella che chiedi (anzi, meglio).

        Ciao,
        L.

      • #46214
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Salve a tutti ragazzi, ho un problemino riguardo alla creazione di tabelle in Latex.

          Precisamente vorrei creare una tabella del tipo

          http://win.matematicamente.it/statistica/connessione1.gif

          ho fatto qualche ricerca sul forum, trovando anche qualche piccolo programma come Latex (per Excel) o Gnumeric. Tuttavia non offrono quanto io richiedo. Mi potreste aiutare a risolvere questo problema consigliandomi delle dispense, del materiale in cui si spieghi bene come creare una tabella, da quella “primordiale” a quella “evoluta” :D?

          perché, per esempio, potrei creare una tabella in excel e poi utilizzare la macro di Latex in Excel, ma essa mi generare soltanto la struttura della tabella, senza le cornici! potrei, poi, esportare tale tabella in un documento Latex, ma non so scrivere, poi, il codice, affinché, per esempio, sia disegnata una linea che va dalla 2° alla 3° colonna e così via …

          Vi ringrazio per quanto vorrete fare per me 🙂

          Ciao,
          qualche volta ho generato codice LaTeX per generare tabelle, all’interno di un foglio di calcolo, allo stesso modo di come (penso) tu hai scritto. La cosa è fattibile ed interessante in quanto effettuare un copia delle celle del foglio ed un incolla in un file di testo consente di ottenere il risultato delle formule come testo puro, in cui le celle della stessa riga sono concatenate con caratteri di tabulazione e quelle delle righe successive sono separate da ritorni a capo.

          Eventualmente si possono aggiungere in automatico in un buon editor di testo i caratteri \\ di fine riga ed i caratteri & sostituendo i TAB, utilizzando le regular expression.

          Utilizzare script di conversione da foglio di calcolo a LaTeX a mio modo di vedere non è consigliabile, perché preferisco di solito fare tutto a mano per affrontare i tantissimi casi che si possono presentare.
          Per la tabella di cui hai linkato un immagine, ti consiglio di usare il pacchetto array con cui comporre tabelle con contenuto matematico senza specificare ogni volta i caratteri $ (oppure i comandi \( e \) ).
          Leggi anche nelle guide come si dovrebbe affrontare il problema dei filetti (le righe orizzontali e verticali) nelle tabelle.
          Ciao e buon lavoro.

        • #46215
          Up
          0
          Down
          ::


          Grazie per avermi indicato le dispense :). Ho iniziato a leggerle ma non trovo la risoluzione a questo problema:

          `si consideri la tabella di pagina 81 della dispensa che mi avete consigliato “L'arte di scrivere con LaTex” e di tale tabella consideriamo la riga dove c'è scritto test 1: se volessi inserire una linea orizzontale che va solo dalla 2° colonna alla 3° (cioè non comprende test1) come si fa? `

          se ho ben capito si utilizza il comando `\cmidrule `no?

          Un altro problema è questo

          `devo inserire una tabella in un documento Latex composta da 13 colonne e 40 righe … capite bene che non è che posso inserire (escluso la riga e la colonna principale della tabella) 12*39=468 dati?`

          Ecco perché vi avevo chiesto se conoscevate qualche programma che mi potesse aiutare a trasferire da Excel (o da Word) in Latex almeno la struttura e i dati e, poi, su questa tabella “rozza” effettuare le modicihe che mi si consiglia nelle dispense di cui sopra.

          Sicuro di un vostro aiuto, vi ringrazio anticipatamente per quello che vorrete fare per me 🙂

        • #46216
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            L’Intruduzione all’arte… ha un intero capitolo dedicato alle tabelle; forse più avanzato sotto certi aspetti del capitolo sull’Arte, e sotto certi altri più legato a LaTeX standard che ai bei pacchetti che Lorenzo consiglia nell’Arte.

            Tuttavia una tabella di 40 colonne mi pare una esagerazione, sarà difficile comunque farla stare dentro in margini anche se la metti ruotata di 90º.

            Per trasformare un file word nel formato LaTeX ci sono diversi metodi automatici; io personalmente ne ho provati diversi, ma il più efficace a me pare l’estensione Writer2Latex di OpenOffice.org. siccome i file .doc di testo con tabelle e i file .xls sono leggibili anche con il modulo Writer di OpenOffice.org oppure con il modulo Calc sempre della collezione di OpenOffice.org, se installi quell’estensione di OpenOffice.org puoi fare il lavoro che desideri; Poi devi rimetterci le mani per migliorare l’estetica e per controllare bene gli spazi che contornano le celle nella tua mega tabella, ma almeno non devi digitate quei quasi 500 dati che hai già disponibili nel file Excel.

          • #46217
            Up
            0
            Down
            ::


            beh sono 13 colonne a 40 righe, quindi se ruoto la tabella penso dovrebbe entravi (al massimo sarà su due fogli) – purtroppo chi fa analisi statistiche certe volte ha a che fare con tabelle così grandi – In rifeirmento al Writer2Latex va bene anche se utilizzo il normale Office?

            P.S. – opero su windows Xp, Office 2007 e scrivo documenti con WinEdt

            Grazie comunque per i suggerimenti OldClaudio 🙂 Se tu e gli altri vorrete darmi qualche altro consiglio sono qui! GRAZIE 🙂

          • #46218
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              se ho ben capito si utilizza il comando `\cmidrule `no?

              Sì, nell’Arte trovi al sintassi di quel comando che fa proprio quello che chiedi.

              devo inserire una tabella in un documento Latex composta da 13 colonne e 40 righe … capite bene che non è che posso inserire (escluso la riga e la colonna principale della tabella) 12*39=468 dati?

              Esistono strumenti per generare automaticamente le tabelle con LaTeX: tuttavia un intervento manuale è quasi sempre necessario. Ti suggerisco di fare un capia/icolla dei tuoi dati: aggiungere gli opportuni & e \\ non dovrebbe portarti via troppo tempo.

              Per il resto, nell’Arte trovi suggerimenti per inserire tabelle di grandi dimensioni.

              Ciao,
              L.

            • #46219
              Up
              0
              Down
              ::

              Esistono strumenti per generare automaticamente le tabelle con LaTeX: tuttavia un intervento manuale è quasi sempre necessario. Ti suggerisco di fare un capia/icolla dei tuoi dati: aggiungere gli opportuni & e \\ non dovrebbe portarti via troppo tempo.

              Sapresti consigliarmi questi strumenti che generano automaticamente le tabelle? viene da sè, poi, che dovrò intervenire per renderle graficamente buone (ma questo è il minor dei mali penso)

              grazie ancora 🙂

            • #46220
              Up
              0
              Down
              ::

              Esistono strumenti per generare automaticamente le tabelle con LaTeX: tuttavia un intervento manuale è quasi sempre necessario. Ti suggerisco di fare un capia/icolla dei tuoi dati: aggiungere gli opportuni & e \\ non dovrebbe portarti via troppo tempo.

              Sapresti consigliarmi questi strumenti che generano automaticamente le tabelle? viene da sè, poi, che dovrò intervenire per renderle graficamente buone (ma questo è il minor dei mali penso)

              Esporta come CSV. Penso che con un buon programma si possano anche scegliere i separatori (usa &, se puoi). A quel punto ti basta aggiungere \\ in fondo alle righe e sistemare gli eventuali filetti (solo orizzontali, ovviamente).

              Ciao
              Enrico

            • #46221
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Per MS Office c’è l’estensione Word2Latex, che è shareware e non è proprio”regalato”; però funziona molto bene.

                Se sei un utente dei sistemi Windows, tieni presente che la suite OpenOffice.ord, distribuita gratuitamente dalla Sun Microsystems, ha una installazione anche per i sistemi Windows; magari ti consuma un buon 50 o 60 MiB di disco, ma secondo me vale la pena; ha tanti di quei plugin scaricabili dal sito, ma cliccando direttamente dentro a OpenOffice she nello “splash screen” ha un certo numero di icone, una delle quali serve appunto per andare direttamente nel sito dove sono scaricabili gratuitamente tutte le estensioni. L’aspetto grafico è differente da quello della suite della Microsoft, e fa alcune cose in più e alcune cose in meno, rispetto a Word, Excel, PowerPoint, eccetera, Io però sulle macchine Windows che ho in casa non ho installato MS Office, ma OpenOffice e anche i membri di famiglia si trovano bene, dopo un periodo di adattamento di poche ore. la componente Writer di OOo corrisponde al Word di MSO; i file si possono leggere sia in formato .doc sia negli altri formati basati su XML di MSO, per esempio i file .docx. Si possono salvare negli stessi formati o nei formati Open Document.

                Ora è evidente che non c’è niente di meglio di LaTeX & company; ma se uno dispone già di cose scritte con quei formati e le vuole esportare per gestirle con LaTeX, quelle estensioni che ti ho indicato vanno piuttosto bene. D’altra parte se vuoi esportare la tua tabella Excel come file di testo CSV (comma separated values), come ti suggerisce Enrico, va benissimo anche quello, va benissimo anche quello, perché poi sia editando a mano, si ricorrendo a pacchetti adeguati poi gestire la tabella con tutta tranquillità.

              • #46222
                Up
                0
                Down
                ::


                Grazie per le info che mi avete dato ragà! 🙂 Non appena avrò qualche risultato vi farò sapere! 🙂

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

            Go to top