tabella e multirow

  • Creatore
    Topic
  • #80140
    Up
    0
    Down
    ::


    Ciao a tutti, sono nuovo quindi qualunque critica è ben accettata!
    Ho iniziato a scrivere la tesi in Latex ed ho letto qualunque guida ma ho un problema nel fare una tabella. Io ho utilizzato il comando multirow.
    La tabella è composta da tre colonne come mostrato in allegato
    [attachment]Tabella.png[/attachment]
    . Ogni volta che ho scritto “text” corrisponde a una riga!
    Ho provato a non usare multirow ma non mi centra il testo nella cella. Con questo codice

    `\begin{table}[htbp]
    \centering
    \caption{……} \label{tab:DFactor}
    \small
    \begin{tabular}{p{0.2\textwidth}p{0.5\textwidth}p{0.1\textwidth}}
    \toprule
    \textbf{….} & \textbf{….} & \textbf{….}\\
    \midrule
    \multirow{2}*{\includegraphics[width=3cm, keepaspectratio]{Fig1}}& text & text \\
    &&\\
    \midrule
    \multirow{2}*{\includegraphics[width=3cm, keepaspectratio]{Fig2}}& text & text\\
    & & text & text\\
    \midrule
    \multirow{2}*{\includegraphics[width=3cm, keepaspectratio]{Fig3}}& text & text\\
    &&\\
    \midrule
    \multirow{2}*{\includegraphics[width=3cm, keepaspectratio]{Fig4}}& text & text\\
    && text \\
    \midrule
    \multirow{2}*{\includegraphics[width=3cm, keepaspectratio]{Fig5}}& text & text\\
    & text & text\\
    \bottomrule
    \end{tabular}
    \end{table} `

    non mi mette le linee verticali, che va anche bene, ma non tutte le immagini si vedono per bene perchè vengono tagliate in orizzontale e non so perchè!
    Qualcuno può aiutarmi? ah io utilizzo MiKTeX 2.9. Se avete bisogno di altre informazioni chiedete pure!

    Grazie

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #80141
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Questa come ti pare?`\documentclass{article}
        \usepackage{graphicx,multirow,booktabs,array}

        \begin{document}

        \newcommand\duecolonne[1]{\tabular{p{.5\textwidth}p{0.1\textwidth}}#1\endtabular}

        \begin{table}[htbp]
        \centering
        \caption{\dots} \label{tab:DFactor}
        \small
        \begin{tabular}{m{0.3\textwidth}m{0.6\textwidth}}
        \toprule
        \textbf{\dots} &\duecolonne{\textbf{\dots} & \textbf{\dots}}\\
        \midrule
        \includegraphics[width=3cm]{fig1} &\duecolonne{text & 1 \\
        & } \\
        \midrule
        \includegraphics[width=3cm]{fig2} &\duecolonne{text & 2\\
        text & 2bis} \\
        \midrule
        \includegraphics[width=3cm]{fig3} &\duecolonne{ text & 3\\
        & } \\
        \midrule
        \includegraphics[width=3cm]{fig4} &\duecolonne{ text & 4\\
        & text} \\
        \midrule
        \includegraphics[width=3cm]{fig5} &\duecolonne{ text & 5\\
        text & 5bis} \\
        \bottomrule
        \end{tabular}
        \end{table}

        \end{document}`

        Senza multirow che sarebbe sempre meglio non usare con contenuti così grandi a fianco di righe così bassine.
        Attento al pacchetto array che permette di usare il descrittore m di colonna.

        keepaspectratio ha un senso solo quando specifichi sia la larghezza width sia l’altezza height e i fattori di scala nelle due direzioni risultano diversi.

      • #80142
        Up
        0
        Down
        ::


        Grazie OldClaudio,
        era proprio quello che avevo bisogno, ho solo modificato le dimensioni delle celle perchè era troppo lunga per l’area del foglio.

        Ciao Lucignolo

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

    Go to top