Tabella avanzata

  • Creatore
    Topic
  • #113186
    Up
    0
    Down
    ::


    Buongiorno,
    sono alle prese con una tabella un po’anomala e dopo aver fatto alcuni tentativi con diversi codici non sono ancora riuscito ad ottenere un risultato professionale.
    Certo, il risultato è guardabile, ma sicuramente esiste un modo più efficiente ed efficace per ottenere qualcosa di migliore.
    In particolare con questo metodo (poco elegante) sono costretto a valutare quante volte la descrizione vada a capo e scrivere un mutirow su misura. Nonostante questo il testo non è giustificato, e se il multorow è un numero pari di righe, il testo della prima colonna non risulta centrato.

    `\begin{table}
    \begin{center}
    \begin{tabular}

    {cc}
    \hline
    Leghe di ottone binarie & Caratteristiche e applicazioni \\
    \hline
    CuZn10 & \multirow{3}{7cm}{Denominati $similori$ per il loro aspetto simile a quello dei metalli preziosi, sono usati per la bigiotteria} \\
    CuZn15 & \\
    CuZn20 & \\
    \hline
    CuZn30 & \multirow{1}{7cm}{Usati prevalentemente per la cartuccieria} \\
    \hline
    & \multirow{4}{7cm}{Largamente usati per la produzione di portalampade, rivetti, molle, tubi per radiatori auto: offrono un'ottima lavorabilità}\\
    CuZn33 & \\
    & \\
    & \\
    \hline
    & \multirow{3}{7cm}{Usati per la produzione di tranciati per strumentazione e contatteria, molle e rivetti}\\
    CUZn37 & \\
    & \\
    \hline
    & \multirow{3}{7cm}{Utilizzati soprattutto per le lavorazioni a caldo, per la produzione di laminati per piastre tubiere, stampati}\\
    CuZn40 & \\
    & \\
    \hline
    \end{tabular}
    \caption{Leghe di ottone binarie}
    \label{tab2}
    \end{center}
    \end{table}`

    Scrivo con la classe book, utilizzando l’editor TexWorks. Se servono altri dettagli sono a disposizione.

    Ho cercato discussioni simili, ma in nessuna ho trovato una risposta, spero di non aver tralasciato qualcosa.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #113187
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao photobyfs,

        puoi usare il comando p{xcm} per generare una colonna di x cm (ovviamente devi fare delle prove per vedere di non farla troppo lunga e farla uscire dal margine) con questo codice:
        `
        \begin{table}
        \begin{center}
        \begin{tabular}

        {cm{7.5cm}}
        \toprule
        Leghe di ottone binarie & Caratteristiche e applicazioni \\

        \midrule
        \begin{tabular}{c}CuZn10 \\ CuZn15 \\ CuZn20 \end{tabular} & Denominati $similori$ per il loro aspetto simile a quello dei metalli preziosi, sono usati per la bigiotteria \\

        \midrule
        CuZn30 & Usati prevalentemente per la cartuccieria \\
        \midrule
        CuZn33 & Largamente usati per la produzione di portalampade, rivetti, molle, tubi per radiatori auto: offrono un'ottima lavorabilità \\

        \midrule
        CUZn37 & Usati per la produzione di tranciati per strumentazione e contatteria, molle e rivetti \\

        \midrule
        CuZn40 & Utilizzati soprattutto per le lavorazioni a caldo, per la produzione di laminati per piastre tubiere, stampati \\

        \bottomrule
        \end{tabular}
        \caption{Leghe di ottone binarie}
        \label{tab2}
        \end{center}
        \end{table}
        `
        come vedi al posto degli \hline ho usato i comandi top/mid/bottomrule del pacchetto booktabs perché danno un risultato più bello da vedere.

        Spero di esserti stato utile.

      • #113188
        Up
        0
        Down
        ::


        Ottimo risultato, ti ringrazio.
        Inoltre d’ora in poi utilizzerò i separatori che mi hai illustrato, in quanto risultano graficamente migliori, soprattutto per quanto riguarda la spaziatura.

        Approfitto solo per un’ultimo dettaglio: se volessi che anche l’intestazione della seconda colonna fosse centrata, come posso procedere?
        Ho provato con:

        `\toprule
        Leghe di ottone binarie & \begin{tabular}{c}Caratteristiche e applicazioni\end{tabular} \\ `

        ma si sposta di poco, risultando comunque fuori centro

        Ancora grazie.
        Francesco

      • #113189
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          hai letto la guida sel pacchetto array? Ne usi il descrittore m quindi lo stai usando.
          Di sicuro mettere ua tabella dentro un’altra tabella è possibile, ma non cambia granché; esistono costrutti più semplici che si rifanno alle funzionalità di base e/o a quelle di array; a te il gusto di scoprirle leggendo la documentazione di LaTeX e quella dei pacchetti che usi.

        • #113190
          Carla
          Partecipante
            Up
            0
            Down
            ::

            photobyfs” post=113559Approfitto solo per un’ultimo dettaglio: se volessi che anche l’intestazione della seconda colonna fosse centrata, come posso procedere?

            Puoi farlo con un \muticolumn di una sola colonna:

            `\documentclass{book}
            \usepackage{array}
            \usepackage{booktabs}
            \begin{document}

            \begin{table}
            \begin{center}
            \begin{tabular}

            {cm{7.5cm}}
            \toprule
            Leghe di ottone binarie & \multicolumn{1}{c}{Caratteristiche e applicazioni} \\

            \midrule
            \begin{tabular}{c}CuZn10 \\ CuZn15 \\ CuZn20 \end{tabular} & Denominati $similori$ per il loro aspetto simile a quello dei metalli preziosi, sono usati per la bigiotteria \\

            \midrule
            CuZn30 & Usati prevalentemente per la cartuccieria \\
            \midrule
            CuZn33 & Largamente usati per la produzione di portalampade, rivetti, molle, tubi per radiatori auto: offrono un'ottima lavorabilità \\

            \midrule
            CUZn37 & Usati per la produzione di tranciati per strumentazione e contatteria, molle e rivetti \\

            \midrule
            CuZn40 & Utilizzati soprattutto per le lavorazioni a caldo, per la produzione di laminati per piastre tubiere, stampati \\

            \bottomrule
            \end{tabular}
            \caption{Leghe di ottone binarie}
            \label{tab2}
            \end{center}
            \end{table}
            \end{document}`

            Il risultato è questo:
            [attachment=2075]GuIT_table.pdf[/attachment]

            Attachments:
            You must be logged in to view attached files.
        Visualizzazione 3 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top