使用 talltblr 减少表格单元格的宽度

使用 talltblr 减少表格单元格的宽度

有人知道如何减小单元格的宽度吗?我找不到。

以下是问题的预览。宽度对于数据来说太重要了。 在此处输入图片描述

这是我的 MWE:

\documentclass{article}

\usepackage{bookmark, tabularx, varwidth, nicematrix, array, tabularray, ragged2e, booktabs, makecell}

\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{D}{>{\hsize=\dimexpr2\hsize+2\tabcolsep+\arrayrulewidth\relax}C}

\begin{document}

%----------------------------------------------------------------------------------------------------------------------------
    \begin{table*}[h]
    \centering
\begin{talltblr}[
caption = {Pénétration d'Internet et sa croissance en Chine continentale, de 2007 à 2012.},
  label = {tab:?},
note{a} = {Donnée en points}
                ]{hlines, vlines,
                  colspec = { l *{2}{c}}
                  }
\SetCell[r=3]{c}    \textbf{Années}
    &   \SetCell[c=2]{c}    {\textbf{Chine continentale (en \%)}}\\
        &   \SetCell[r=2]{c}{\textbf{Pénétration\\d'Internet}} & \SetCell[r=2]{c}{\textbf{Croissance par rapport à\\l'année précédente}} \\ 

\textbf{2006}    & 13,3  &  \SetCell{bg=gray} \\
\textbf{2007}    & 20,3   & 52,6\\ 
\textbf{2008}    & 28,9   &  42,4\\ 
\textbf{2009}    & 37,2   &  28,7\\ 
\textbf{2010}    & 44,2   & 18,8\\ 
\textbf{2011}    & 49,6   &  12,2 \\
\textbf{2012}    & 54,5   &  9,9 \\
%---------------------------------------------------
\hline
\textbf{2007-2012}    & 564\TblrNote{a}   &  5.2\\
\end{talltblr}\\
    \end{table*}
    \justifying \normalsize
%----------------------------------------------------------------------------------------------------------------------------

\end{document}

答案1

如果要合并单元格,\SetCell[r=...]{}您需要的是表格中的行数,而不是文本的行数。表格中的一行可以有多行文本。

例如,您的第一个单元格跨越两个表格行,因此您r=2不需要r=3

\documentclass{article}

\usepackage{nicematrix, tabularray}
 
\begin{document}

\begin{table*}[h]
\centering
\begin{talltblr}[
  caption = {Pénétration d'Internet et sa croissance en Chine continentale, de 2007 à 2012.},
  label = {tab:?},
  note{a} = {Donnée en points}
]{
  hlines, vlines,
  colspec = {lQ[c]Q[c]},
  row{1-2}={font=\bfseries},
  column{1}={font=\bfseries}
}
\SetCell[r=2]{c} Années & \SetCell[c=2]{} \textbf{Chine continentale (en \%)}\\
&   {Pénétration\\ d'Internet} &  {Croissance par rapport à\\ l'année précédente} \\ 
2006    & 13,3  &  \SetCell{bg=gray} \\
2007    & 20,3   & 52,6\\ 
2008    & 28,9   &  42,4\\ 
2009    & 37,2   &  28,7\\ 
2010    & 44,2   & 18,8\\ 
2011    & 49,6   &  12,2 \\
2012    & 54,5   &  9,9 \\
%---------------------------------------------------
\hline
2007-2012    & 564\TblrNote{a}   &  5.2\\
\end{talltblr}
\end{table*}

\end{document}

在此处输入图片描述

相关内容