- Questo topic ha 10 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 2 mesi fa da
potter.
-
CreatoreTopic
-
15 Giugno 2010 alle 20:48 #46212::
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 🙂
-
CreatoreTopic
-
AutoreRisposte
-
-
15 Giugno 2010 alle 22:15 #46213::
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.
-
15 Giugno 2010 alle 22:33 #46214::
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.
-
16 Giugno 2010 alle 10:13 #46215::
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 🙂
-
16 Giugno 2010 alle 10:34 #46216::
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.
-
16 Giugno 2010 alle 11:02 #46217::
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 🙂
-
16 Giugno 2010 alle 11:17 #46218::
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.
-
16 Giugno 2010 alle 15:00 #46219::
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 🙂
-
16 Giugno 2010 alle 15:04 #46220::
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
-
16 Giugno 2010 alle 17:29 #46221::
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à.
-
17 Giugno 2010 alle 7:50 #46222
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.