如何添加两行表示 T^2 l 和 delta T^2 l 而不会弄乱格式

如何添加两行表示 T^2 l 和 delta T^2 l 而不会弄乱格式

这是我目前拥有的:

\documentclass{article}
\usepackage{geometry}
\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx}           
    
\begin{document}
    \begin{table}[h!]
    \sisetup{round-integer-to-decimal,
             round-mode=places,
             round-precision = 4,
             table-format= 1.4
             }
\begin{tblr}{colspec = { *{9}{X[c, si]} @{}},
             row{1}  = {guard, mode=math},
             row{2}  = {guard, mode=text},
             row{3-Z}= {rowsep=0pt},
             row{odd[3-Z]} = {abovesep=1ex},
                 }
    \toprule
l 
    &   \bar{t}_{10} 
        &   \Delta t_{10} 
            &   T 
                &   \Delta T 
                    &   l^2 
                        &   T^2 
                            &   \Delta T^2 
                                & T^2 l
                                    &   \sigma 
                                    \\
(\unit{\meter})
    &   (\unit{\second})
        &   (\unit{\second})
            &   (\unit{\second})
                &   (\unit{\second})
                    &   (\unit{\meter\square\second})
                        &   (\unit{\meter\square\second})
                            &   (\unit{\meter\square\second})
                                & (\unit{\meter\square\second})
                                    &   (\unit{\second})
                                        \\
        \midrule
0.450   & 15.41    & 0.1739    & 1.541 & 0.01739   & 0.2025    & 1.069     & 0.02412   & 0.1168    \\
0.400   & 14.84     & 0.3927   & 1.483 & 0.03927   & 0.1600    & 0.8810    & 0.04661   & 0.1916   \\
    \bottomrule
\end{tblr}
    \end{table}
\end{document}

它产生的结果是:

在此处输入图片描述

我怎样才能让它显示 T^2 l 和 delta T^2 l 以及其他所有内容,而不会弄乱格式?

这是我的 T^2 l 和 delta T^2 l 的数据:

T^2 l:
1.069164057
0.880657854
0.761288073
0.620010716
0.502945492
0.381900226
-0.380525147
-0.507008082
-0.635167738
-0.741954159
-0.881032997
-1.068750692

delta T^2 l:
0.024118
0.0466089
0.067336822
0.007926943
0.038065585
0.012290147
-0.011572805
-0.00870475
-0.022310573
-0.048431619
-0.017714337
-0.030382095

这是一个包含以下内容的表格示例:

在此处输入图片描述

答案1

  • 只是猜测你在追寻什么……
  • 如果您想添加另外两列(我认为是在上一个问题的原始表格中的最后一列之前),那么您还需要相应地更改列规范,正如我在评论中指出的那样 colspec = { *{9}{X[c, si]} @{}},colspec = { *{11}{X[c, si]} @{}},
  • 由于您原来的表格已经很宽了,对于可以适合文本块宽度的新表格,您需要减小表格中使用的字体大小:
\documentclass{article}
\usepackage[showframe]{geometry}  % in real document remove `showframe` option!
\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx}

\begin{document}
    \begin{table}[h!]
    \sisetup{round-integer-to-decimal,
             round-mode=places,
             round-precision = 4,
             table-format= 1.4
             }
    \small                                      % <---
\begin{tblr}{colspec = { *{11}{X[c, si]} @{}},  % <---
             row{1}  = {guard, mode=math},
             row{2}  = {guard, mode=text},
             row{3-Z}= {rowsep=0pt},
             row{odd[3-Z]} = {abovesep=1ex},
                 }
    \toprule
l
    &   \bar{t}_{10}
        &   \Delta t_{10}
            &   T
                &   \Delta T
                    &   l^2
                        &   T^2
                            &   \Delta T^2
                                & T^2 l
                                    & \Delta T^2 l
                                        &   \sigma
                                            \\
(\unit{\meter})
    &   (\unit{\second})
        &   (\unit{\second})
            &   (\unit{\second})
                &   (\unit{\second})
                    &   (\unit{\meter\square\second})
                        &   (\unit{\meter\square\second})
                            &   (\unit{\meter\square\second})
                                & (\unit{\meter\square\second})
                                    &   (\unit{\meter\square\second})
                                        &   (\unit{\second})
                                            \\
        \midrule
0.450   & 15.41    & 0.1739    & 1.541 & 0.01739   & 0.2025    & 1.069     & 0.02412   
        & 1.069164057   & 0.024118  & 0.1168        \\
0.400   & 14.84     & 0.3927   & 1.483 & 0.03927   & 0.1600    & 0.8810    & 0.04661   
        & 0.880657854   & 0.1916    & 0.0466089     \\
    \bottomrule
\end{tblr}
    \end{table}
\end{document}

在此处输入图片描述

(灰线表示页面布局的一部分)

  • 这就是你所追求的吗?

  • 我不知道哪些单位使用了新列。所以,你最终需要纠正它们。

编辑:

  • 问题末尾所展示的例子会使你感到困惑。
  • 您想用它表达什么?新表的列数比提供的 MWE(最小工作示例)少?
  • 如果是这样,那么请相应地纠正您的问题并消除这种歧义。

相关内容