有没有办法用“tabularray”包使方程式在表格中对齐?

有没有办法用“tabularray”包使方程式在表格中对齐?

我使用tabularray包来制作表格,因为它非常方便。但现在我找不到在表格中制作公式以在符号处对齐的方法=。例如 在此处输入图片描述

表格中的公式已调整为几行。但它们没有在符号处对齐=。有没有什么方法可以让它们在符号处对齐=

代码:

\documentclass{article}
\usepackage{tabularray}
\usepackage{siunitx}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage[version=4]{mhchem}
\usepackage{mathtools}
\UseTblrLibrary{booktabs, siunitx,amsmath}


\begin{document}
\begin{longtblr}[
                  caption={test},
                  label={tab:test}
                  ]{
                    colsep=0.5pt,
                    colspec={X[c,1.2] X[c,4] X[c,4] },rowhead=1
                  }
    \toprule
     1&2&{{{hello}}} \\
    \midrule
      the first equation&{{{$[\ce{Ca^2+}]=-3.19301 \mathrm{pH}^{3}-5.11013 \mathrm{pH}^{2}- 991.914 \mathrm{pH}+10^{0.0420576 \mathrm{pH}+3.90459}-7521.77$}}}&{{{$[\ce{Mg^2+}]=-3.19301 \mathrm{pH}^{3}-5.11013 \mathrm{pH}^{2}- 991.914 \mathrm{pH}$}}}\\
     \hline[dotted]
     
    \bottomrule    
  \end{longtblr}

\end{document}

我希望是这种风格: 在此处输入图片描述

答案1

像这样吗?

在此处输入图片描述

\qty按照下面的方式使用和宏的一个优点是可以非常轻松地启用舍入。例如,如果您决定可以舍入到 3 位小数(因此不显示 5 位甚至 6 位小数),则只需更改为\num即可。\sisetup{group-digits=false}\sisetup{round-mode=places,round-precision=3}

\documentclass{article}

\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx, mathtools}
\sisetup{group-digits=false}
\usepackage{tabularx}
\usepackage[version=4]{mhchem}

\begin{document}
\begin{longtblr}[caption={test},,label={tab:test}
                ]{colsep=0.5pt,
                  colspec={X[c,1.1] X[c,6] X[c,3.5] },
                  rowhead=1
                 }
\toprule
     1 & 2 & {{{hello}}} \\
\midrule
the first equation
& {{{$[\ce{Ca^2+}]=
  \begin{aligned}[t] 
      &-\qty{3.19301}{pH\cubed}-\qty{5.11013}{pH\squared}\\
      &-\qty{991.914}{pH}-7521.77\\
      &+10^{(\qty{0.0420576}{pH}+\num{3.90459})}\\
  \end{aligned}$}}}
& {{{$[\ce{Mg^2+}]=
  \begin{aligned}[t]
      &-\qty{3.19301}{pH\cubed}\\
      &-\qty{5.11013}{pH\squared}\\   
      &-\qty{991.914}{pH}
  \end{aligned}$}}} \\
\bottomrule    
\end{longtblr}

\end{document}

相关内容