celle testo e tabelle

  • Creatore
    Topic
  • #2084
    Up
    0
    Down
    ::


    ciao a tutti

    sto facendo una tabella, siccome è 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
    angelico

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #2085
      Up
      0
      Down
      ::


      Ciao, potresti usare l’istruzione \scalebox, dopo aver caricato il pacchetto graphicx, come nell’esempio seguente:

      `\scalebox{fattore_di_scala}{%
      TABELLA
      }`

      Ovviamente il fattore di scala deve essere un numero inferiore a 1 se intendi ridurre la dimensione della tabella (p.e. 0.7).

      Fammi sapere!

    • #2086
      ev
      Partecipante
        Up
        0
        Down
        ::

        Il problema è che latex non adatta la grandezza della cella alla parola ruotata: cosa posso fare?

        Immagino che per ruotare il contenuto delle celle tu sia ricorso al pacchetto rotating ed all’environment rotate; se c’ho azzeccato, sostituisci rotate con turn (il risultato non è perfetto, ma turn aggiusta l’occupazione di spazio del materiale ruotato mentre rotate no).

      • #2087
        Up
        0
        Down
        ::


        ….nel frattempo mi ero imbattuto nel comando turn, ma devo ripeterlo ogni volta, non ci sarebbe qualcosa di più comodo?

        non avevo pensato a scalare l’intera tabella, ci proverò. coomunque ho recuperato un po’ di spazio allungando la pagina.

        grazie,
        angelico

      • #2088
        Up
        0
        Down
        ::


        Ruota la tabella con rotating.sty e riduci le dimensioni con \scalebox. L’alternativa è impazzire.

        Ciao.

      • #2089
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          Ruota la tabella con rotating.sty e riduci le dimensioni con \scalebox. L’alternativa è impazzire.

          Ciao.

          ho già ruotato la tabella l’ho rimpicciolita, ho usato una grandezza di font esigua e ho ruotato anche le scritte nelle celle.
          forse non sono stato chiaro, ma volevo semplicemente sapere se esisteun modo per non ripetere ogni volta il comando turn. Anche ripetendo turn non s’impazzisce, solo che non è molto agevole ripeterlo ogni volta. ho già provato a ruotare e a rimpicciolire, ma non basta, mentre ruotando anche le scrittte nelle celle viene abbastanza bene

          grazie
          angelico

        • #2090
          Up
          0
          Down
          ::


          Scusa, ma dopo come le leggi le scritte, con la lente d’ingrandimento?

        • #2091
          Up
          0
          Down
          ::


          scusate l’ignoranza, ma ancora non riesco a capire perché uno dovrebbe ruotare la tabella e poi ruotare anche le celle. se uno ruota tutte le celle non trova esattamente il risultato che ottiene ruotando tutta la tabella?

          io farei così:
          se non ci sono problemi di margini con il pacchetto chgpage ridurreii al minimo i margini. scalerei la tabella come suggerito da zanna.
          altrimenti, se ancora nonc i sta, mi pare di aver sentito dire di un pacchetto che spezza le tabelle su più pagine…

          ciao ciao
          f

        • #2092
          ev
          Partecipante
            Up
            0
            Down
            ::

            ….nel frattempo mi ero imbattuto nel comando turn, ma devo ripeterlo ogni volta, non ci sarebbe qualcosa di più comodo?

            Esiste certamente: crearsi un nuovo tipo di colonna con il pacchetto array. Dato che domani è Natale (auguri a tutti!) mi sento buono buono e ti propongo questa soluzione:`\documentclass{article}
            \usepackage{array, rotating}

            \newcolumntype{T}{>{\begin{turn}{90}}l<{\end{turn}}} \begin{document} \begin{tabular}{|T|l|} \hline ciao & mondo \\ \hline mondo & ciao \\ \hline \end{tabular} \end{document}`

          • #2093
            Up
            0
            Down
            ::


            proverò a seguire i vostri consigli.

            per ora buone feste.
            ciao
            angelico

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

        Go to top