多行、多列和单元格宽度

多行、多列和单元格宽度

我正在尝试构建一个像这样的表格

在此处输入图片描述

但到目前为止我只到达了这一点

\usepackage{tabularx}
\usepackage{multirow}
\begin{center}
\scalebox{0.93}{\sffamily
\begin{tabular}{ |p{1cm}|p{1.cm}|p{1.9cm}|p{10.7cm}|}
\hline
\rowcolor{gray|30}{\color{white}Grado} & {\color{white}\'Indice} &      {\color{white}Pa\'ises} & {\color{white}Descripci\'on}\\ \hline
\multirow{2}{*}{A} & \multirow{2}{*}{> 80} & Dinamarca P\'aises Bajos & Un    sistema de pensiones robusto y de primera clase que proporciona buenas   prestaciones, es sostenible y tiene un elevado nivel de integridad\\ \hline
 B+ & 75-80 & Australia & \multicolumn{1}{r|}{\multirow{7}{*}{Sistema que tiene una estructura con buenas caracter\'isticas pero tiene \'areas de mejora que lo diferencia de los sistemas con grado A}} \\ \cmidrule{1-3}
 \multirow{6}{*}{B} & \multirow{6}{*}{65-75} & Suecia & \\
  & & Suiza & \\
  & & Finlandia & \\
  & & Canad\'a & \\
  & & Chile & \\
  & & Reino Unido & \\ \hline
  \end{tabular}}
  \end{center}

我在合并行和定义最长单元格的宽度时遇到了问题。

感谢您的支持

答案1

你的问题不太清楚你的问题是什么。根据图片我建议做以下小改动:

  • 不使用scalebox,而是使用tabularx
  • 多行单元格的内容multirow包含在parbox或中minipage
  • 带有垂直线的不使用包提供的相关booktabs

考虑到上述情况,您的代码可以重写为以下 MWE:

\documentclass{article}

\usepackage[table]{xcolor}
\usepackage{multirow,tabularx}

\usepackage{showframe}

\begin{document}
\begin{center}
\renewcommand\arraystretch{1.1}
\begin{tabularx}{\textwidth}{ |p{1cm}|p{1.cm}|p{2cm}|X|}
    \hline
\rowcolor{gray}\textcolor{white}{Grado} 
    &   \textcolor{white}{\'Indice} 
        &  \textcolor{white}{Pa\'ises} 
            &   \textcolor{white}{Descripci\'on}        \\
    \hline
\multirow{2}{*}{A} 
    & \multirow{2}{*}{> 80} 
        & Dinamarca P\'aises Bajos 
            &   Un sistema de pensiones robusto y de primera clase que proporciona buenas   prestaciones, es sostenible y tiene un elevado nivel de integridad\\
    \hline
 B+ &   75-80 
        &   Australia 
            &   \multirow{7}*{\parbox{\hsize}{
                Sistema que tiene una estructura con buenas caracter\'isticas pero tiene \'areas de mejora que lo diferencia de los sistemas con grado A
                                }}                       \\ \cline{1-3}
\multirow{6}{*}{B} 
    &   \multirow{6}{*}{65-75} 
        &   Suecia      &   \\
    &   &   Suiza       &   \\
    &   &   Finlandia   &   \\
    &   &   Canad\'a    &   \\
    &   &   Chile       &   \\
    &   &   Reino Unido &   \\ 
    \hline
    \end{tabularx}
\end{center}
\end{document}  

这使:

在此处输入图片描述

相关内容