表格单元格中的文本换行

表格单元格中的文本换行

第 1 张图片是表格单元格中的预期方式,第 2 张图片是使用以下表格规则的失败结果。第 1 张图片的表格单元格项目可以写成两行,但第 2 张图片不能写成两行或三行,请帮我修改规则,使第 2 张图片与第 1 张图片一样,非常感谢

    \sisetup{table-format=4.2(3),
             separate-uncertainty}   
    \small
    \setlength\tabcolsep{0pt}
\begin{threeparttable}
    \caption{}
    \label{tbl:Filt res polymer}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}>{$}l<{$} *{6}{S} }
    \toprule
\textbf{Year}  
    &{\textbf{{Permissioned
lottery-based}}}                                       
            & \mcc[3]{\textbf{CMC}}          \\
    \cmidrule{2-3}
    \cmidrule(l){4-5}
    \cmidrule(l){6-7}
% \textbf{[ppb]}      
    & \mcc{\textbf{1.05}} 
        & \mcc{\textbf{2.10}} 
            & \mcc{\textbf{0.525}} 
                & \mcc{\textbf{1.05}} 
                    & \mcc{\textbf{2.10}} \\ 
    \midrule
    
    \bottomrule
    
    
\end{tabular*}
\begin{tablenotes}[]\small
\item[*]
\end{tablenotes}
\end{threeparttable}
\end{table*}

在此处输入图片描述

答案1

我猜你喜欢获得以下表格设计:

在此处输入图片描述

使用 tabularray包,您可以简单地将 cel 中的文本拆分为两行

{first line\\ second line}

在下面的 MWE 中,使用了最新版本 (2022B) 的包,它允许选择guard简单地编写 `S 列标题。

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx}

\begin{document}
\begin{table}
    \sisetup{table-format=4.2(2),
             minimum-decimal-digits = 2,
             separate-uncertainty,
             tight-spacing}
    \small
    \setlength\tabcolsep{0pt}
\begin{talltblr}[
caption = {caption},
  label = {tbl:Filt res polymer},
remark{Sorce} = {Annual report \dots}
                ]{colsep=3pt,
                  colspec = {@{} l *{6}{Q[c, m, si]} @{}},
                 row{1,2} = {font=\bfseries, guard},
                 }     
    \toprule
 \SetCell[r=2]{c} Year
    & \SetCell[c=2]{c} {Permissioned\\ lottery-based}
            &       & \SetCell[c=2]{c}  CMC
                            &       & \SetCell[c=2]{c}  ???     
                                            &   \\
    \cmidrule[lr]{2-3}
    \cmidrule[lr]{4-5}
    \cmidrule[l]{6-7}
    & 1.05  & 2.1   & 0.525 & 1.05  & 2.10  & ? \\
    \midrule
2021
    & 1234.56(7) 
            & 234.56(1)
                    & 34.56(2)
                            & 4.56(3)
                                    & 5432.1(6)
                                            & 432.1(8)        \\
2022
     & 432.1(8)        
            & 5432.1(6)
                    & 4.56(3)
                            & 34.56(2)
                                    & 234.56(1)
                                           & 1234.56(7)     \\
   \bottomrule
\end{talltblr}
\end{table}
\end{document}

相关内容