Re: Tabella & enumerate

#16447
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    Purtroppo non sono molto abile nella composizione di tabelle. Il meglio che sono risucito a fare è:
    `\documentclass{article}
    \usepackage{lipsum,enumitem}
    \usepackage{booktabs}
    \usepackage{tabularx}

    \newenvironment{elenco}{%
    \begin{enumerate}[leftmargin=*,noitemsep,topsep=0pt,partopsep=0pt,parsep=0pt]}%
    {\end{enumerate}}

    \begin{document}
    \lipsum[1]
    \bigskip

    \begin{table}[!h]
    \centering
    \begin{tabularx}{\textwidth}{m{0.25\textwidth}XX}
    \toprule
    Aspetto & Modello 1 & Modello 2 \\
    \midrule
    Aspetto 1 &
    \begin{elenco}
    \item Aspetto modello 1
    \item Aspetto modello 1
    \end{elenco}
    &
    \begin{elenco}
    \item Aspetto modello 2
    \item Aspetto modello 2
    \end{elenco} \\
    Aspetto 2 &
    \begin{elenco}
    \item Aspetto modello 2
    \end{elenco} &
    \begin{elenco}
    \item Aspetto modello 2
    \end{elenco}
    \\
    \bottomrule
    \end{tabularx}
    \end{table}

    \bigskip
    \lipsum[2]

    \end{document}
    `
    Il codice usa booktabs. Inoltre, grazie al pacchetto tabularx, ho impostato la larghezza della prima colonna ad un quarto della larghezza totale della tabella: le altre due colonne occupano i restanti tre quarti e sono larghe uguali, che se ho capito bene era quanto volevi.

    Con il pacchetto enumitem ho eliminato la spaziatura prima del numero delle voci dell’elenco e la spaziatura tra le voci dell’elenco.

    Purtroppo non sono risucito a “curare” in modo accettabile la spaziatura tra l’elenco stesso ed il resto. Si potrebbe ovviare con qualcosa come
    `\newenvironment{elenco}{%
    \vspace{-2ex}%
    \begin{enumerate}[leftmargin=*,noitemsep,topsep=0pt,partopsep=0pt,parsep=0pt]}%
    {\end{enumerate}}`
    ma è un codice “sporco”: non usarlo.

    Aspettiamo gli esperti!

    Ciao,
    L.

    Go to top