problemi con l’allineamento del testo nelle celle di una tab

  • Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 17 anni fa da minnolina.
  • Creatore
    Topic
  • #36324
    Up
    0
    Down
    ::


    Salve a tutti,
    sono alle prese con latex per fare la mia tesi e devo dire che è fenomenale, quasi come
    il forum dove si trova soluzione a quasi tutto. 🙂
    Scrivo qui perché devo fare una tabella lunga e all’interno di una cella devo andare a
    capo. Sono riuscito a trovare una soluzione decente per le dimensioni delle colonne però
    non riesco in alcuna maniera a non giustificare il testo nelle celle.
    Vorrei che il testo fosse tutto \flushleft per spiegarci. Mettendo nell’intestazione l mi si
    scombina tutto.
    Vi allego qui sotto il documento compilabile.
    Volevo da ultimo sapere se c’è la possibilità di far cambiar automaticamente pagina a latex e fargli riprendere la stessa tabella a pagina successiva.

    \documentclass{article}
    \usepackage[latin1]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{tabulary}
    \begin{document}

    \begin{tabular}[6pt]{p{1cm} p{2cm} p{2cm} p{2cm} p{2cm} p{2cm} }
    \multicolumn{6}{l}{\textbf{Provincia di Belluno}} \vspace{0.5cm} \\ \hline
    \textsl{Data} & \textsl{Nome del ponte} & \textsl{Ubicazione} & \textsl{Tipologia} & \textsl{Impresa costruttrici} & \textsl{Lunghezza} \\ \hline
    1914 & Ponte al km 37+970 sulla linea Treviso-Belluno-Calalzo &
    Alano di Piave Fener torrente Tegorzo &
    Ponte a travata reticolare tipo Warren in semplice appoggio, a via superiore, ferroviario a binario unico &
    Società Veneta per Imprese e Costruzioni Pubbliche, Padova & 27,15 m \\

    \multicolumn{6}{l}{\textbf{Provincia di Padova}} \vspace{0.3cm}\\

    \hline
    \textsl{Data} & \textsl{Nome del ponte} & \textsl{Ubicazione} & \textsl{Tipologia} & \textsl{Impresa costruttrici} & \textsl{Lunghezza} \\ \hline
    1867 & Ponte di Parco Treves & Padova, Parco treves canale del Parco Treves &
    Ponte ad arco ad anima piena incernierato agli estremi a via superiore, pedonale & Fonderia Benech-Rocchetti, Padova & 14,50 m \\
    1879 & Padova La Specola fiume Bacchiglione & Ponte ad arco ribassato a sezione composta, a via superiore, stradale & Fonderia Benech-Rocchetti, Padova & 30,60 m \\
    1881 & Ponte in ferro & Padova Riviera S.Benedetto fiume Bacchiglione &
    Ponte ad arco ribassato, pedonale & Fonderia Benech-Rocchetti, Padova& 22,50 m \\
    1892 & Ponte a Trambacche in via Molini & Veggiano Trambacche fiume Tesina &
    Ponte a travata rettilinea a traliccio, in semplice appoggio, a via inferiore,
    stradale & Fonderia Benech-Rocchetti, Padova & 18,70 m \\
    1911 & Ponte al km 25+676 sulla linea Padova-Bassano & Camposampiero Fratte canale Vandurra & Ponte a travata rettilinea a sezione composta tipo gemellare, in semplice appoggio, ferroviario, a via superiore, a due binari &
    Società Veneta per Imprese e Costruzioni pubbliche, Padova & 9,68 m \\
    1911 & Ponte sulla SS n. 516 “Piovese” & Padova Ponte San Nicolò canale Roncaiette & Ponte a travata reticolare semiparabolica, in semplice appoggio a via inferiore, stradale & Società delle Officine Nazionali di Savigliano, Torino & 67,50 m \\
    1915 & Ponte al km 5+451 sulla linea Piove di Sacco-Adria & Pontelongo fiume Bacchiglione & Ponte a travata reticolare tipo Warren poligonale, in semplice appoggio, a via inferiore, a binario unico & Società Veneta per Imprese e Costruzioni Pubbliche, Padova & 62,44 m \\
    1915 & Ponte al km 9+440 sulla linea Piove si Sacco-Adria & Correzzola scolo Barbegara & Ponte a travata reticolare rettilinea, a semplice appoggio, a via inferiore, ferroviario a binario unico & Società Veneta per Imprese e Costruzioni Pubbliche, Padova & 16,70 m \\
    \hline
    \end{tabular}
    \end{document}

    Grazie mille per l’aiuto 🙂

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #36325
      Up
      0
      Down
      ::

      Scrivo qui perché devo fare una tabella lunga e all’interno di una cella devo andare a
      capo. Sono riuscito a trovare una soluzione decente per le dimensioni delle colonne però
      non riesco in alcuna maniera a non giustificare il testo nelle celle.
      Vorrei che il testo fosse tutto \flushleft per spiegarci. Mettendo nell’intestazione l mi si
      scombina tutto.

      Ci sono varie cose che non vanno nella tua tabella comunque, per rispondere alla tua richiesta, è sufficiente usare il pacchetto array e aggiungere >{\flushleft} prima di ogni p{xxx cm}. Cambia poi i \\ con \tabularnewline.

    • #36326
      Up
      0
      Down
      ::


      Grazie mille per l’aiuto… funziona.. 🙂
      Volevo cogliere l’occasione per chiederti quali sono le cose che non vanno nella mia tabella, se hai voglia di dirmele… sono aperto a portar migliorie all’operato…
      Grazie mille gentilissima…

    • #36327
      Up
      0
      Down
      ::


      Cosi’ velocemente (non sono una grande esperta di tabelle):

      • per le linee orizzontali usa il pacchetto booktabs (credo sia descritto anche ne L’arte di scrivere con LaTeX linkata in cima alla pagina)

      • eviterei i vari \vspace ma metterei un’impostazione globale (se necessario, ma credo che con booktabs non serva più)

      • per le unità di misura usa il pacchetto siunits o siunitx

      • farei una tabella (nel senso dell’ambiente tabular e non dell’ambiente table) diversa per ogni “Provincia di” invece di usare multicolumn

      • perché usi tabulary?

    • #36328
      Up
      0
      Down
      ::


      Grazie mille per i consigli e per l’aiuto. Mi dispiace tra l’altro non aver visto alcune informazioni fondamentali nell’arte di scrivere con LaTeX che senz’altro mi ha aiutato tanto fino ad ora durante tutta la stesura. Il risultato che ho ottenuto è quello sottostante e mi piace. 😀
      Ho deciso di fare un foglio diverso per provincia.

      \documentclass{article}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{tabularx}
      \usepackage{array}
      \usepackage{booktabs}
      \usepackage{rotating}

      \begin{document}
      \newcolumntype{U}{>{\flushleft\arraybackslash}X}
      \begin{sidewaystable}\footnotesize
      \begin{tabularx}{1\columnwidth}{>{\flushleft}p{1.2cm} *{4}{U} >{\flushleft}p{1.2cm}}
      \multicolumn{6}{c}{\large\textbf{Provincia di Padova}}\\
      \midrule
      \textsl{Data} & \textsl{Nome del ponte} & \textsl{Ubicazione} & \textsl{Tipologia} & \textsl{Impresa costruttrici} & \textsl{Lunghezza} \tabularnewline \midrule
      1867 & Ponte di Parco Treves & Padova, Parco treves canale del Parco Treves &
      Ponte ad arco ad anima piena incernierato agli estremi a via superiore, pedonale & Fonderia Benech-Rocchetti, Padova & 14,50 m \tabularnewline
      1879 & Padova La Specola fiume Bacchiglione & Ponte ad arco ribassato a sezione composta, a via superiore, stradale & Fonderia Benech-Rocchetti, Padova & 30,60 m \tabularnewline
      1881 & Ponte in ferro & Padova Riviera S.Benedetto fiume Bacchiglione &
      Ponte ad arco ribassato, pedonale & Fonderia Benech-Rocchetti, Padova& 22,50 m\tabularnewline
      1892 & Ponte a Trambacche in via Molini & Veggiano Trambacche fiume Tesina &
      Ponte a travata rettilinea a traliccio, in semplice appoggio, a via inferiore,
      stradale & Fonderia Benech-Rocchetti, Padova & 18,70 m \tabularnewline
      1911 & Ponte al km 25+676 sulla linea Padova-Bassano & Camposampiero Fratte canale Vandurra & Ponte a travata rettilinea a sezione composta tipo gemellare, in semplice appoggio, ferroviario, a via superiore, a due binari &
      Società Veneta per Imprese e Costruzioni pubbliche, Padova & 9,68 m \tabularnewline
      1911 & Ponte sulla SS n. 516 “Piovese” & Padova Ponte San Nicolò canale Roncaiette & Ponte a travata reticolare semiparabolica, in semplice appoggio a via inferiore, stradale & Società delle Officine Nazionali di Savigliano, Torino & 67,50 m \tabularnewline
      1915 & Ponte al km 5+451 sulla linea Piove di Sacco-Adria & Pontelongo fiume Bacchiglione & Ponte a travata reticolare tipo Warren poligonale, in semplice appoggio, a via inferiore, a binario unico & Società Veneta per Imprese e Costruzioni Pubbliche, Padova & 62,44 m \tabularnewline
      1915 & Ponte al km 9+440 sulla linea Piove si Sacco-Adria & Correzzola scolo Barbegara & Ponte a travata reticolare rettilinea, a semplice appoggio, a via inferiore, ferroviario a binario unico & Società Veneta per Imprese e Costruzioni Pubbliche, Padova & 16,70 m \tabularnewline
      \midrule
      \end{tabularx}
      \end{sidewaystable}
      \end{document}

    • #36329
      Up
      0
      Down
      ::


      Mi rendo conto solo ora che con \flushleft aggiunge un “a capo”. Sostituisci tutti i \flushleft con \raggedright e al massimo aumenta l’altezza delle righe con comandi appositi.

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

Go to top