Re: centrare verticalmente contenuto di una cella

#80251
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Gurad un po’ questo:`\documentclass[10pt,a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage{array}
    \newcommand{\cellavuota}{\multicolumn{1}{c|}{}}
    \newcommand{\centra}[1]{\begin{center}#1\end{center} }
    \begin{document}
    \begin{tabular}{|c|m{1.5cm}|m{10cm}|}
    \hline testo & \multicolumn{2}{c|}{testo} \\
    \hline \textbf{mcdf} & & tante cose \\
    \hline \cellavuota &
    \centra{parola} &
    \begin{itemize}
    \setlength\itemsep{0pt}
    \item A
    \item B
    \item C
    \item D
    \item E
    \end{itemize}\\
    \cline{2-3}
    \cellavuota &
    \centra{parola} &
    \begin{itemize}
    \setlength\itemsep{0pt}
    \item A
    \item B
    \end{itemize}\\
    \cline{2-3}
    \hline \textbf{mcdf} & & tante cose \\
    \hline \cellavuota &
    \centra{parola} &
    \begin{itemize}
    \setlength\itemsep{0pt}
    \item A
    \item B
    \item C
    \end{itemize}\\
    \cline{2-3}
    \cellavuota &
    \centra{parola} &
    \begin{itemize}
    \setlength\itemsep{0pt}
    \item A
    \item B
    \item C
    \end{itemize}\\
    \cline{2-3}
    \end{tabular}
    \end{document}`

    Per la \cellavuota, non ti serve usare un comando apposta; basta che tu non scriva niente nella cella; se ti serve visivamente un “segnaposto” allora va bene, ma allora ti suggerirei di scrivere semplicemente `\let\cellavuota\relax` coì almeno non fai lavora pdflatex per niente.:smile:

    Attento: tu hi parlato di centrare verticalmente, non orizzontalmente; per scrivere la “parola” centrata orizzontalmente non ti serve l’ambiente center: ti basta la dichiarazione \centering, che non mette spazi bianchi sopra e sotto come fa l’ambiente center.

    Go to top