如何垂直合并单元格

如何垂直合并单元格

是否可以创建像这样的表格?

在此处输入图片描述

我使用的表格的通常结构如下:

\begin{table}[H]
    \begin{adjustbox}{width=\textwidth,center}
    % \begin{adjustbox}{center}
        \begin{tabular}{lll}
            \hline
            \multicolumn{1}{l}{\head{XXX}} & \multicolumn{1}{l}{\head{XXX}} & \multicolumn{1}{l}{\head{XXX}} \\
            \hline
            \ttfamily xxx & \ttfamily xxx & \ttfamily xxx \\
            \hline
        \end{tabular}
    \end{adjustbox}
    \vspace{ - 05 mm}
    \caption{xxx}
    \label{tab:xxx}
\end{table}

答案1

您可以使用multirow如果您尝试对齐特定列的四行,请输入

\multirow{4}{*}{XXX}

在第一行,并将下面的三行留空,例如

\multirow{4}{*}{XXX} &
                     &
                     &
                     &

然后内容垂直对齐。

\documentclass[a4paper,12pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{adjustbox}
\usepackage{multirow}

\begin{document}
\begin{table}[h]
\centering
%     \begin{adjustbox}{width=\textwidth,center}
    % \begin{adjustbox}{center}
        \begin{tabular}{lll}
            \hline
            \multirow{4}{*}{XXX} & \multicolumn{1}{l}{XXX} & \multicolumn{1}{l}{XXX} \\\cline{2-3}
                                 & \multicolumn{1}{l}{XXX} & \multicolumn{1}{l}{XXX} \\\cline{2-3}
                                 & \multicolumn{1}{l}{XXX} & \multicolumn{1}{l}{XXX} \\\cline{2-3}
                                 & \multicolumn{1}{l}{XXX} & \multicolumn{1}{l}{XXX} \\\hline
            \ttfamily xxx & \ttfamily xxx & \ttfamily xxx \\                \hline
        \end{tabular}
%     \end{adjustbox}
%     \vspace{ - 05 mm}
    \caption{xxx}
    \label{tab:xxx}
\end{table}


\end{document}

在此处输入图片描述

答案2

你可以用它\multirow来做这个!

\multirow{<number of rows>}{<width>}{<text>}

确保包含\usepackage{multirow}在顶部。

答案3

这是您想要的精简版(我不得不删除一些东西,因为我不知道您加载了哪些包,如果没有它们,代码就无法编译):

\begin{table}[h]
        \begin{tabular}{lll}
            \hline
            \multicolumn{1}{l}{XXX} & \multicolumn{1}{l}{XXX} & \multicolumn{1}{l}{XXX} \\\cline{2-3}
             \ttfamily xxx & \ttfamily xxx & \ttfamily xxx \\
            \hline
        \end{tabular}
    \vspace{ -05mm}
    \caption{xxx}
    \label{tab:xxx}
\end{table}

总之,您需要的是\cline{2-3}在行末的命令来指示该行应该从哪里开始和结束(在本例中,它从第 2 列开始,在第 3 列结束)。

相关内容