两列表格中不需要的间距(如何顶部对齐)

两列表格中不需要的间距(如何顶部对齐)

问题描述: 我尝试建立一个表格,第一行出现空行(见图 1),如何删除空格,并变成图 2 的样子?也就是说,如何使两列顶部对齐。我确实使用了多行,如这个帖子做过。

这是我的乳胶代码:

\begin{table}
     \caption{cation}
      \label{tab}
        \begin{tabular}{ll}
            \toprule
             a  & b\\
             \midrule
             \multirow{2}{0.2\textwidth}{xxxxxxxxxxx} & \multirow{10}{0.8\textwidth}{\textbf{xxx}: xxxxxxxxxxxxxxxx\\ \emph{xxx}xxxxxxxxxxxxxxxxxxx (\emph{continues}...)}\\\\\\\\\\\\\\
         \bottomrule
       \end{tabular}
    \end{table}

图1 (现在的样子):

在此处输入图片描述

图2(我想要的):

在此处输入图片描述

答案1

我认为您不应该l为两列指定列类型,然后将带有列\multirow的包装器覆盖p在单元格内容上,而应该p直接对两列使用列类型。

哦,请考虑更换

\\\\\\\\\\\\\\  % 7 [!] instances of "\\"

更具可读性的

\\[6\baselineskip]

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs,calc}
\begin{document}
\begin{table}
     \caption{caption\strut}
      \label{tab}
        \begin{tabular}{ p{0.2\textwidth} p{0.8\textwidth-4\tabcolsep} }
            \toprule
             a & b\\
             \midrule
             xxxxxxxxxxx & 
             \textbf{xxx}: xxxxxxxxxxxxxxxx 
             
             \emph{xxx}xxxxxxxxxxxxxxxxxxx (\emph{continues}\dots)
             \\[6\baselineskip] 
         \bottomrule
       \end{tabular}
    \end{table}
\end{document} 

相关内容