Tabella

  • Creatore
    Topic
  • #106749
    Up
    0
    Down
    ::


    Buonasera a tutti,
    Ho un problema. Ho creato la seguente tabella:

    \begin{table} [htbp]
    \label{tab:sommarioacciaio}
    \begin{tabular}{p{2.5cm}p{2.5cm}p{2.5cm}p{2.5cm}p{2.8cm}p{1.2cm} }
    \textbf{STEEL} & \textbf{WEIGHT (WEIGHT SAVING)} & \textbf{MAXIMUM STRESS} & \textbf{MAXIMUM DEFORMATION} &\textbf{ALLOWABLE MAXIMUM STRESS} &\textbf{FOS} \\
    \midrule
    \textbf{TRADITIONAL GUSSET ZERO} & $777.71$ grammes ($0$\%) & $120.73 MPa$ & $0.032276 mm$ & $255 Mpa$ & $4.23$\\
    \textbf{OPTIMIZED GUSSET ONE} & $682.6$ grammes ($12.2$\%) & $124.15 MPa$ & $0.029875 mm$ & $255 Mpa$ & $4.1$\\
    \textbf{OPTIMIZED GUSSET TWO} & $404$ grammes ($48$\%) & $154.93 MPa$ & $0.093734 mm$ & $255 Mpa$ & $3.29$\\
    \textbf{OPTIMIZED GUSSET THREE} & $315.31$ grammes ($59.4$\%) & $229.24 MPa$ & $0.977478 mm$ & $255 Mpa$ & $2.22$\\
    \textbf{OPTIMIZED GUSSET FINAL} & $279.856$ grammes ($64$\%) & $225.38 MPa$ & $0.077463 mm$ & $255 Mpa$ & $2.26$\\
    \bottomrule
    \end{tabular}
    \caption{Summary of steel gusset}
    \end{table}

    Non capisco perche la parola “TRADITIONAL” nella prima cella della seconda riga si va a sovrapporre al numero “777.71” che si trova nella seconda cella della seconda riga? Perché Latex non divide la parola “TRADITIONAL”?
    Inoltre, come faccio a regolare l’altezza delle celle? E come si centra il testo di una cella in modo che sia al centro di ogni cella?
    Grazie a chi mi risponderà-

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #106750
      Up
      0
      Down
      ::


      Ho modificato un po’ la tua tabella. A mio parere è eccessivo l’uso di un maiuscolo accostato al grassetto per evidenziare i titoli delle colonne (alcuni addirittura preferiscono non usae proprio il grassetto). Per il tuo caso utilizzerei il pacchetto [tt]siunitx[/tt] che offre una serie di comandi per gestire numeri, unità di misura, anche all’interno delle tabelle, oltre al pacchetto [tt]array[/tt] che fornisce alcuni strumenti per modificare le tabelle, e precisamente la colonna [tt]m{larghezza}[/tt], simile alla corrispettiva [tt]p{larghezza}[/tt], ma che centra il suo contenuto.

      `
      \documentclass{article}
      \usepackage{siunitx}
      \usepackage{booktabs}
      \usepackage{array}
      \newcommand{\head}[1]{{\bfseries\begin{tabular}{@{}c@{}}#1\end{tabular}}}
      \begin{document}
      \begin{tabular}{m{2cm}S[table-format=3.3]lS[table-format=3.2]S[table-format=1.6]S[table-format=3.0]S[table-format=1.2]}
      \toprule
      \textbf{STEEL} & \multicolumn{2}{c}{\head{Weight\\ (weight saving)}} & \head{Maximum\\stress} & \head{Maximum\\ deformation} & \head{Allowable\\maximum\\stress} & \head{FOS} \\
      & {\si{\gram}} & & {\si{\mega\pascal}} & {\si{\milli\m}} & {\si{\mega\pascal}} & \\
      \midrule
      Traditional gusset zero & 777.71 & (\SI{0}{\percent}) & 120.73 & 0.032276 & 255 & 4.23 \\
      Optimized gusset one & 682.6 & (\SI{12.2}{\percent}) & 124.15 & 0.029875 & 255 & 4.1 \\
      Optimized gusset two & 404 & (\SI{48}{\percent}) & 154.93 & 0.093734 & 255 & 3.29 \\
      Optimized gusset three & 315.31 & (\SI{59.4}{\percent}) & 229.24 & 0.977478 & 255 & 2.22 \\
      Optimized gusset four & 279.856 & (\SI{64}{\percent}) & 225.38 & 0.077463 & 255 & 2.26 \\
      \bottomrule
      \end{tabular}
      \end{document}
      `
      Come puoi notare la colonna speciale [tt]S[/tt] definita da [tt]siunitx[/tt] centra automaticamente tutti i numeri rispetto al punto. Inoltre ho rimosso tutte le unità di misura, è sufficiente riportarle in cima alla colonna e sopratutto devono essere in tondo (non corsivo matermatico)! Se le inserisci all’interno dell’ambiente matematico sono interpretate come variabili matematiche e la spaziatura circostante ciascuna lettera non sarà appropriata (oltre appunto essere in corsivo, che è un errore).

    • #106751
      Up
      0
      Down
      ::


      Grazie mille!! Effettivamente così va meglio 🙂

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top