tabella enorme

  • Creatore
    Topic
  • #2051
    Up
    0
    Down
    ::


    ciao a tutti,
    devo creare una tabella composta da 60 colonne e 83 righe. Riesco benissimo a crearla, tuttavia, la dimensione fa sì che non può essere contenuta in una pagina. come posso risolvere il problema?
    io avevo pensato di dividerla in più pagine, ma dovrei compilare le pagine della tabella in modo che venga ruotata di 90°. In altri termini vorrei sapere se esisteun comando per mettere la tabella come se il foglio fosse in orizzontale.
    Per risparmiare spazio, vorrei sapere se è possibile scrivere il testo di alcune celle ruotato di 90°.
    spero di essere stato abbastanza charo, in caso contrario fatemelo notare.
    ciao e grazie a tutti
    angelico

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #2052
      admin
      Amministratore del forum
        Up
        0
        Down
        ::


        ciao,
        innanzitutto scusa se non rispondo al tuo problema ma ‘salto sulla barca’ con te.
        Ho lo stesso problema nel provare a ruotare una tabella, e questi sono stati i miei tentativi (suggeriti da vari manuali LaTeX), premesso che sto usando il formato report:

        1) con il package lscape (usato per capovolgere anche la \caption, che altrimenti resta orizzontale) e con i seguenti comandi:

        \begin{landscape}
        \begin{table} [hp]
        \centering o \begin{center} non cambia niente….
        \begin{tabular}
        …..
        \end{tabular}
        ….
        \end{table}
        \end{landscape}

        risultato: niente! 🙁

        2a) con il package rotate ( che non ruota la \caption, ma pazienza 😕 )e con i seguenti comandi:

        \begin{table} [hp]
        \begin{rotate}
        \centering o \begin{center} non cambia niente ai fini del risultato….
        \begin{tabular}
        …..
        \end{tabular}
        \end{rotate}
        ….
        \end{table}

        riusultato: ancora niente 😥

        2b) con lo stesso package di prima ma scambiando l’ordine dei \begin{rotate} e \end{rotate} o sostiduendoli con \rotating e \centering, risultato niente!!! 👿

        in questo momento sto cercando tra i manuali specifici dei package, speriamo bene…

        ciao
        carletto

      • #2053
        GuITstaff
        Amministratore del forum
          Up
          0
          Down
          ::


          ciao,
          col il bundle rotating puoi fare in modo che ruoti anche il caption, usa

          `
          \begin{sidewaystable}
          \begin{center}
          \scalebox{0.75}[0.75]{
          \begin{threeparttable}
          \caption{\textbf{A} – Analisi delle entrate accertate secondo la provenienza}\label{g}
          \begin{tabular}{|c l p{9cm}|r|r|r|r|r|r|l r|}\hline

          etc. etc.

          \end{tabular}
          \end{threeparttable}
          }
          \end{center}
          \end{sidewaystable}
          `

          Ciao

          Mau

        • #2054
          Up
          0
          Down
          ::

          \centering o \begin{center} non cambia niente….

          Falso!
          \centering è il comando giusto da usare, center aggiunge in più lo spazio riservato ad un paragrafo, cosa che non va fatta mai, e tanto meno quando si sta cercando di inserire una tabella grande e si hanno problemi di spazio…

          ciao
          f

        • #2055
          Up
          0
          Down
          ::


          ma io ho detto che non cambia niente ai fini del risultato, cioè di quello che mi prefiggo io…

          ma perchè la gente non legge bene quello che scrivo??? è già la seconda volta…
          vero fabrusda 😕

          grazie Mau proverò, però la \caption è necessario metterla prima della tabella?

          carletto

        • #2056
          GuITstaff
          Amministratore del forum
            Up
            0
            Down
            ::


            Ciao Carletto,
            `
            la \caption è necessario metterla prima della tabella?
            `

            francamente credo che tu la possa possa usare senza problemi anche alla fine della tabella (non ho mai provato però…).
            In caso prova a usare un altro ambiente al posto del mio threeparttable.

            Ciao

            Mau

          • #2057
            ev
            Partecipante
              Up
              0
              Down
              ::

              ma io ho detto che non cambia niente ai fini del risultato, cioè di quello che mi prefiggo io…

              Sospetto che ti riferisca al .dvi; nel qual caso e’ abbastanza normale che la tabella non venga ruotata. Se non c’ho azzeccato…

              ma perchè la gente non legge bene quello che scrivo??? è già la seconda volta…

              Discutete fin che volete sulle incomprensioni reciproche, ma comportatevi bene, mi raccomando.

              Personalmente credo che il tuo messaggio non sia stato pienamente compreso secondo le tue aspettative perche’

              risultato: niente

              spesso vuol dire tutto e niente. In un sistema complesso come LaTeX c’e’ bisogno di precisione anche nel riportare i risultati inattesi proprio perche’, a causa della complessita’, le cose che possono andare per il verso sbagliato sono tante e le interazioni tra i diversi componenti sono in numero ancora maggiore.

              NB: questo messaggio non vuole essere un rimprovero per alcuno dei partecipanti alla discussione.

            • #2058
              Up
              0
              Down
              ::


              ricecuto ev, prometto di fare il bravo 😉

              comunque ho provato i comandi di Mau ma non mi riconosce l’ambiente {threeparttable}.
              inoltre ho trovato la documentazione per il rotating ma anche se compilo il file esample.tex i comandi inseriti non vengono eseguiti e, pur non ricevendo errori, le tabelle non vengono ruotate.
              quindi mi viene il dubbio che sia un problema del mio LaTeX, è plausibile come dubbio?

              Carletto

            • #2059
              GuITstaff
              Amministratore del forum
                Up
                0
                Down
                ::

                ma non mi riconosce l’ambiente {threeparttable}.

                Devi caricare `\usepackage{threeparttable}` eventualmente scaricandolo da uno CTAN (per maggiori dettagli ti rimando alle pagine del sito).

                Comunque, come ti ho scritto nel messaggio precente non è obbligatorio usare {threeparttable}, ma poi tranquillamente sostituirlo con un più semplice {table}.

                Ciao

                Mau

              • #2060
                ev
                Partecipante
                  Up
                  0
                  Down
                  ::

                  ricecuto ev, prometto di fare il bravo 😉

                  Ci tengo a precisare che l’invito era rivolto a tutti, me compreso (repetita juvant).

                  inoltre ho trovato la documentazione per il rotating ma anche se compilo il file esample.tex i comandi inseriti non vengono eseguiti e, pur non ricevendo errori, le tabelle non vengono ruotate.
                  quindi mi viene il dubbio che sia un problema del mio LaTeX, è plausibile come dubbio?

                  Non molto… se non ottieni errori non ci dovrebbe essere nulla di sbagliato. Considerando che non ottieni ancora il risultato voluto, cerchero’ di essere piu’ esplicito: se controlli l’output guardando solo il .dvi (magari con Yap se usi MikTeX) sbagli. Dovresti badare solo al Postscript od al PDF.

                  Ma poi, siamo sicuri che non ci siano errori? Hai dato un’occhiata al file di log?

                • #2061
                  Up
                  0
                  Down
                  ::


                  ho gli stessi problemi di carletto, per adesso provo ad usare semplicemnte {table} e, nel caso non dovesse andare bene proverò a scaricare l’altro pacchetto,
                  alla prossima
                  angelico

                • #2062
                  Up
                  0
                  Down
                  ::

                  Ma poi, siamo sicuri che non ci siano errori? Hai dato un’occhiata al file di log?

                  francamente no, perchè è lungo come una pasqua!!! 😳
                  non ho ancora aggiornato tutte le citazioni con bibtex e quindi mi da almeno 35 errori di quel tipo che mi allungano il log. Ad occhio per di errori ‘peggiori’ non mi sembra di averne colti e il file .pdf non ho avuto il coraggio di compilarlo per lo stesso motivo… adesso mi faccio coraggio e ci provo 😀

                  a presto

                  Modifica: funziona!!! 😀 come dice Ev lo Yap come programma per la preview non ruota le tabelle, ma se lo compilo in .ps o in .pdf le tabelle vengono ruotate perfettamente.

                  Quindi ricapitolando: i comandi di Mau funzionano perfettamente, ma nel file .dvi non sembrano essere eseguiti. Resta sempre i fatto che se la tabella è troppo alta o, come nel mio caso, lunga esce dalla pagina… 😕

                  di nuovo

                • #2063
                  Up
                  0
                  Down
                  ::


                  ciao atutti,
                  ho risolto il problema in un modo molto semplice, seguendo le indicazioni che mi avete dato.
                  Ho usato l’ambiente rotate, prima della tabella, ed ho spostato in basso la tabella. attenzione però se compilate con latex nel dvi non succede niente, se compilate con pfdlatex funziona (sarebbe interessante capirne il motivo, ma per adesso m’interessa un’altra questione).

                  siccome la mia tabella è veramente grande ho pensato di ridurre i caratteri, ma non basta, allora ho pensato di ruotare le parole all’interno di ogni cella della tabella di 90°, in modo da visualizzare la tabella nella sua interezza in larghezza. Il problema è che latex non adatta la grandezza della cella alla parola ruotata: cosa posso fare?

                  grazie,
                  ciao
                  angelico

                • #2064
                  Up
                  0
                  Down
                  ::


                  fate attenzione: yap è solo un programma che visualizza a schermo un anteprima di un file dvi.
                  è il programma di preview che non riesce a visualizzare correttamente a schermo il contenuto del dvi, non è un problema di latex, i comandi vengono correttamente eseguiti, per questo nel log non sono presenti errori, e per questo quando poi fate la conversione ps->pdf tutto funziona bene.

                  se stampate il dvi dovrete avere anche la il buon risultato.

                  ciao
                  f

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

              Go to top