\multirow 命令问题

\multirow 命令问题

我需要将月份名称垂直居中显示在有 3 列的表格上。我需要将月份名称垂直居中显示在第一个列上,即 2 行或 3 行的中间。我不明白该软件包的文档。

       %----------------------------------------------------
        \begin{tabular}{@{}llr@{}} 
            \toprule
           %\multirow{2}{*}{A}
            %\multirow{2}{4em}{marzo}\\ 
         16&ore 21.00&Bla bla bla\\
   \multirow{2}{0 em}{marzo}\\ 
            31 &ore 18.00&bla bla bla\\
     \cmidrule(r){1-2} %---- crea una linea fra le prime due colonne
            01 aprile&ore 10.00&bla bla bla\\
            20 &ore 21.00&bla bla bla\\
             \cmidrule(r){1-2}
            05 maggio&ore 18:00&bla bla bla\\
            06 &ore 10:00&bla bla bla\\
           \cmidrule(r){1-2}
            02 giugno&ore 21:00&bla bla bla\\
            03 & &\emph{bla bla bla}\\
            15 &ore 18:00&bla bla bla\\
\bottomrule
        \end{tabular}
%-------------------------------------------

有人能给我举个例子吗?

答案1

这是你所想的吗:

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{booktabs,multirow}
\begin{document}
\begin{tabular}{ccccl}
\toprule
16 & \multirow{2}{*}{March}   & ore 21.00  &Bla bla bla\\
31 &                          & ore 18.00  &bla bla bla\\
\midrule
01 & \multirow{2}{*}{April} &ore 10.00 &bla bla bla\\
20 &                        &ore 21.00 &bla bla bla\\
\bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

答案2

我不确定这是否是你想要实现的。

\multirow命令的语法如下:

\multirow{number_of_rows}{width}{contents}

如果指定*宽度,则将采用内容的自然宽度。

\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
    \begin{tabular}{@{}llll@{}} 
        \toprule
        \multirow{2}{*}{marzo} & 16 & ore 21.00 & Bla bla bla\\
                               & 31 & ore 18.00 & bla bla bla\\
        \cmidrule(r){1-3}
        \multirow{2}{*}{aprile} & 01 & ore 10.00 & bla bla bla\\
                                & 20 & ore 21.00 & bla bla bla\\
        \cmidrule(r){1-3}
        \multirow{2}{*}{maggio} & 05 & ore 18:00 & bla bla bla\\
                                & 06 & ore 10:00 & bla bla bla\\
        \cmidrule(r){1-3}
        \multirow{3}{*}{giugno} & 02 & ore 21:00 & bla bla bla\\
                                & 03 &           & \emph{bla bla bla}\\
                                & 15 & ore 18:00 & bla bla bla\\
        \bottomrule
    \end{tabular}
\end{document}

在此处输入图片描述

相关内容