Lunghezza celle in tabella

  • Creatore
    Topic
  • #26816
    Up
    0
    Down
    ::


    Buonasera Dottore.
    Ho dato un’occhiata al Vostro Latex per l’impaziente ed ho finalmente imparato molte cose basilari di Latex.
    Vi chiedo un ulteriore favore, se possibile.
    Non trovo sul forum l’indicazione per la soluzione ad un mio problema che Vi spiego brevemente.
    Ho fatto una tabella e vorrei che solo alcune celle di tali tabelle fossero piu’ grandi in senso verticale, in modo da poter distribuire il testo contenuto al loro interno su uno spazio maggiore ed assolutamente verticale.
    Mi sapete aiutare indicandomi in quale discussione ne parlate oppure dandomi un aiuto?
    Grazie.

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


      Copio ed incollo un messaggio privato, voglaite scusarmi, ma a scrivere questo messaggio privato ci ho messo mezz’ora.
      Il contenuto non mi si adatta alla cella.
      Ti invio il mio file cosi’ magari puoi aiutarmi.
      Ho provato ad usare \rule, effettivamente allunga la cella, ma il contenuto continua ad uscire dalla cella invece di essere distribuito nella cella stessa allungata.
      Ecco la mia tabella:

      \begin{table}[htbp]
      \renewcommand\arraystretch{1.2}
      \setlength{\tabcolsep}{-5.1mm}%
      \caption{Fondi pensione nei principali Paesi OCSE : attività in gestione rispetto al PIL}
      \vspace{0.9cm}
      \label{tab:4.1}
      \centering
      \begin{tabular}
      {|c|c|c|c|c|c|}

      \hline

      Paesi & \rule{0pt}{100pt}Europa settentrionale & Europa meridionale & Europa occidentale & Europa orientale & Paesi Extra UE \\
      \hline
      Australia & & & & & 94,3 \\
      \hline
      Austria & & & 4,4 & & \\
      \hline
      Belgio & & & 4,0 & & \\
      \hline
      Canada & & & & & 53,4 \\
      \hline
      Corea & & & & & 2,9 \\
      \hline
      Danimarca & 26,0 & & & & \\
      \hline
      Finlandia & 49,2 & & & & \\
      \hline
      Francia & & & 1,2 & & \\
      \hline
      Germania & & & 3,8 & & \\
      \hline
      Giappone & & & & & 23,4 \\
      \hline
      Irlanda & 34,5 & & & & \\
      \hline
      Islanda & 84,3 & & & & \\
      \hline
      Italia & & 2,4 & & & \\
      \hline
      Messico & & & & & 11,5 \\
      \hline
      Norvegia & 5,5 & & & & \\
      \hline
      Nuova Zelanda & & & & & 12,4 \\
      \hline
      Olanda & & & 108,4 & & \\
      \hline
      Polonia & & & & 8,7 & \\
      \hline
      Portogallo & & 11,8 & & & \\
      \hline
      Regno Unito & 59,2 & & & & \\
      \hline
      Repubblica Ceca & & & & 4,2 & \\
      \hline
      Repubblica Slovacca & & & & 0,6 & \\
      \hline
      Spagna & & 6,2 & & & \\
      \hline
      Stati Uniti & & & & & 73,7 \\
      \hline
      Svezia & 7,6 & & & & \\
      \hline
      Svizzera & & & 108,2 & & \\
      \hline
      Turchia & & & & 0,9 & \\
      \hline
      Ungheria & & & & 8,4 & \\
      \hline

      \end{tabular}
      \end{table}

      Come vedi, europa settentrionale esce dalla sua cella…se mi aiuti mi fai felice….grazie.

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

        Buonasera Dottore.
        Ho dato un’occhiata al Vostro Latex per l’impaziente ed ho finalmente imparato molte cose basilari di Latex.
        Vi chiedo un ulteriore favore, se possibile.
        Non trovo sul forum l’indicazione per la soluzione ad un mio problema che Vi spiego brevemente.
        Ho fatto una tabella e vorrei che solo alcune celle di tali tabelle fossero piu’ grandi in senso verticale, in modo da poter distribuire il testo contenuto al loro interno su uno spazio maggiore ed assolutamente verticale.
        Mi sapete aiutare indicandomi in quale discussione ne parlate oppure dandomi un aiuto?
        Grazie.

        Fare una tabella è più un’arte che una scienza. Quella che ti riporto non mi piace molto (per esempio ci sono troppi filetti orizzontali, ma a volte proprio non se ne può fare a meno), ma è un’inizio. Carica i pacchetti tabularx e booktabs. Nella tabella che hai scritto ci sono parecchie cose che è sconsigliabile fare (le righe verticali, l’uso di \hline, quell’etichetta \label{tab:4.1}, la ridefinizione manuale dei parametri, …), come è scritto nella guida che hai citato. Ti consiglio di studiare la documentazione di booktabs, di tabularx e l’articolo di Mori sulle tabelle. Se è troppo, nella mia guida indicata quassù ne trovi un riassunto.

        Ciao,
        L.
        `
        \documentclass{book}
        \usepackage{booktabs,tabularx}
        \newcommand{\otoprule}{\midrule[\heavyrulewidth]}

        \begin{document}
        \begin{table}[p]\small
        \caption{Fondi pensione nei principali Paesi OCSE: attività in gestione rispetto al PIL.}
        \label{tab:pensione}
        \centering
        \medskip
        \begin{tabularx}{\textwidth}{lXXXXX}
        \toprule
        Paesi & Europa settentrionale & Europa meridionale & Europa occidentale & Europa orientale & Paesi Extra UE \\
        \otoprule
        Australia & & & & & 94,3 \\
        \midrule
        Austria & & & 4,4 & & \\
        \midrule
        Belgio & & & 4,0 & & \\
        \midrule
        Canada & & & & & 53,4 \\
        \midrule
        Corea & & & & & 2,9 \\
        \midrule
        Danimarca & 26,0 & & & & \\
        \midrule
        Finlandia & 49,2 & & & & \\
        \midrule
        Francia & & & 1,2 & & \\
        \midrule
        Germania & & & 3,8 & & \\
        \midrule
        Giappone & & & & & 23,4 \\
        \midrule
        Irlanda & 34,5 & & & & \\
        \midrule
        Islanda & 84,3 & & & & \\
        \midrule
        Italia & & 2,4 & & & \\
        \midrule
        Messico & & & & & 11,5 \\
        \midrule
        Norvegia & 5,5 & & & & \\
        \midrule
        Nuova Zelanda & & & & & 12,4 \\
        \midrule
        Olanda & & & 108,4 & & \\
        \midrule
        Polonia & & & & 8,7 & \\
        \midrule
        Portogallo & & 11,8 & & & \\
        \midrule
        Regno Unito & 59,2 & & & & \\
        \midrule
        Repubblica Ceca & & & & 4,2 & \\
        \midrule
        Repubblica Slovacca & & & & 0,6 & \\
        \midrule
        Spagna & & 6,2 & & & \\
        \midrule
        Stati Uniti & & & & & 73,7 \\
        \midrule
        Svezia & 7,6 & & & & \\
        \midrule
        Svizzera & & & 108,2 & & \\
        \midrule
        Turchia & & & & 0,9 & \\
        \midrule
        Ungheria & & & & 8,4 & \\
        \bottomrule
        \end{tabularx}
        \end{table}
        \end{document}
        `

      • #26819
        Up
        0
        Down
        ::


        Tu hai ragione, ma al momento della compilazione mi dice che devo caricare i pacchetrti che tu mi dici e mi dà 3 opzioni : internet, local folder o cd…e qualunque opzione scelga mi viene un errore, che ti scrivo :

        cannot download the list of available package repositories : not found

        😥

      • #26820
        Up
        0
        Down
        ::


        Inizialmente non trovavo questa discussione, quindi ti ho risposto al messaggio privato.

        Ciao

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

          Tu hai ragione, ma al momento della compilazione mi dice che devo caricare i pacchetrti che tu mi dici e mi dà 3 opzioni : internet, local folder o cd…e qualunque opzione scelga mi viene un errore, che ti scrivo :

          cannot download the list of available package repositories : not found

          Mah, i pacchetti tabularx e booktabs dovrebbero essere compresi in ogni distribuzione “completa e recente”. Sono sicuro che su MiKTeX “complete” e sulla TeX Live ci sono. Forse potrebbe essere giunto il momento di aggiornare la tua distribuzione. Ad ogni modo, in “LaTeX per l’impaziente” trovi scritto come installare un pacchetto nelle varie piattaforme.

          Ciao,
          L.

        • #26822
          Up
          0
          Down
          ::


          Grazie, mi sei stato di fondamentale aiuto.
          Grazie al tuo consiglio ho reinstallato miktex passando dalla versione 2.5 alla versione 2.7 ed ora tutto funziona!
          Ti chido solo un’altra cosa, a te o a chi la sa e ha tempo per rispondermi.

          Come faccio a fare anche le linee verticali fra le celle? So che non è forse il massimo, ma la mia profesoressa le preferisce…grazie amici!

        • #26823
          Up
          0
          Down
          ::

          Grazie, mi sei stato di fondamentale aiuto.
          Grazie al tuo consiglio ho reinstallato miktex passando dalla versione 2.5 alla versione 2.7 ed ora tutto funziona!
          Ti chido solo un’altra cosa, a te o a chi la sa e ha tempo per rispondermi.

          Come faccio a fare anche le linee verticali fra le celle? So che non è forse il massimo, ma la mia profesoressa le preferisce…grazie amici!

          Ripetiamo… guida di base. Le due più e più volte indicate contengono questa informazione. Cerca |.

          Tra colleghi, prova a spiegargli che tipograficamente non sono il massimo i filetti verticali…

        • #26824
          Up
          0
          Down
          ::


          Ho consultato le guide Mirko, e dice di mettere | per separare le colonne

          Faccio cosi’ : \begin{tabularx}{\textwidth}{l|X|X|X|X|X}

          Ma le linee verticali non vengono continue, qyualcuno sa dirmi come mai?

          Grazie per la consulenza.

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

            Ma le linee verticali non vengono continue, qualcuno sa dirmi come mai?

            Deve essere una parziale incompatibilità con booktabs. Nessun problema, naturalmente, perché booktabs dice chiaramente di non usarle mai. A questo punto, puoi provare così:
            `\documentclass{book}
            \usepackage{tabularx}
            \begin{document}
            \begin{table}[p]\small
            \caption{Fondi pensione nei principali Paesi OCSE: attività in gestione rispetto al PIL.}
            \label{tab:4.1}
            \centering
            \medskip
            \begin{tabularx}{\textwidth}{|l|X|X|X|X|X|}
            \hline
            Paesi & Europa settentrionale & Europa meridionale & Europa occidentale & Europa orientale & Paesi Extra UE \\
            \hline
            Australia & & & & & 94,3 \\
            \hline
            Austria & & & 4,4 & & \\
            \hline
            Belgio & & & 4,0 & & \\
            \hline
            Canada & & & & & 53,4 \\
            \hline
            Corea & & & & & 2,9 \\
            \hline
            Danimarca & 26,0 & & & & \\
            \hline
            Finlandia & 49,2 & & & & \\
            \hline
            Francia & & & 1,2 & & \\
            \hline
            Germania & & & 3,8 & & \\
            \hline
            Giappone & & & & & 23,4 \\
            \hline
            Irlanda & 34,5 & & & & \\
            \hline
            Islanda & 84,3 & & & & \\
            \hline
            Italia & & 2,4 & & & \\
            \hline
            Messico & & & & & 11,5 \\
            \hline
            Norvegia & 5,5 & & & & \\
            \hline
            Nuova Zelanda & & & & & 12,4 \\
            \hline
            Olanda & & & 108,4 & & \\
            \hline
            Polonia & & & & 8,7 & \\
            \hline
            Portogallo & & 11,8 & & & \\
            \hline
            Regno Unito & 59,2 & & & & \\
            \hline
            Repubblica Ceca & & & & 4,2 & \\
            \hline
            Repubblica Slovacca & & & & 0,6 & \\
            \hline
            Spagna & & 6,2 & & & \\
            \hline
            Stati Uniti & & & & & 73,7 \\
            \hline
            Svezia & 7,6 & & & & \\
            \hline
            Svizzera & & & 108,2 & & \\
            \hline
            Turchia & & & & 0,9 & \\
            \hline
            Ungheria & & & & 8,4 & \\
            \hline
            \end{tabularx}
            \end{table}
            \end{document} `
            Si tratta di una tabella orrenda e in contrasto con le norma generali di composizione, ma se il tuo relatore ti obbliga fisicamente a fare così…

            Ciao,
            L.

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

        Go to top