如何使用快捷键自动对 tabularray 包中表的所有行进行数学模式计算?

如何使用快捷键自动对 tabularray 包中表的所有行进行数学模式计算?

我正在尝试制作这张表。我的代码

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{diagbox}
\usepackage{siunitx}
\usepackage{ninecolors}
\begin{document}
    \begin{table}[htbp]
    \centering
    \begin{tblr}{
            colspec={|c|c|},row{1}={olive9},
        } \hline \text { Interval } & \text { Frequency } \\
        \hline $ \left[a_1 ; a_2\right) $ & $ n_1 $ \\
        {$ \left[a_2 ; a_3\right) $} & $ n_2 $ \\
        $ \ldots $ & $ \ldots $ \\
        {$ \left[a_m ; a_{m+1}\right) $} & $ n_m $ \\
        \hline & $ n $ \\
        \hline 
    \end{tblr}
    \caption{}
\end{table}
\end{document}

在表格的每一行中,我使用$$。如何使用快捷键(例如\newcolumntype{C}{>{$\displaystyle}c<{$}}表格的所有数学模式)删除所有$$行?

在此处输入图片描述

答案1

您可以使用cells={mode=imath}将所有单元格更改为内联数学模式(或使用dmath获取显示样式数学):

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{diagbox}
\usepackage{siunitx}
\usepackage{ninecolors}
\begin{document}
    \begin{table}[htbp]
    \centering
    \begin{tblr}{
      colspec={cc},
      row{1}={olive9},
      vlines,
      hline{1,2,Y,Z} = {solid},
      cells={mode=dmath},
      row{1}={mode=text}
    } 
      Interval & Frequency\\
      \left[a_1 ; a_2\right)  &  n_1  \\
      \left[a_2 ; a_3\right)  &  n_2  \\
      \ldots  &  \ldots  \\
      \left[a_m ; a_{m+1}\right) &  n_m  \\
      &  n  \\ 
    \end{tblr}
    \caption{}
\end{table}
\end{document}

在此处输入图片描述

相关内容