如何在表格中插入多行公式而不编号?

如何在表格中插入多行公式而不编号?

我正在尝试将一个方程式插入到表格中,方程式中有 2 行。我从此站点上的其他问题中得到了使用 parbox 的想法。因此,我尝试这样做:

\begin{document}
\begin{table}[]
\begin{tabular}{@{}llllll@{}}
\toprule
col & $r$  & $a-b$  & $k-j$ & other & value $f(x)$ \\ \midrule
0 & \{01,0\}   & \parbox{\begin{equation} x=100 \\ y=\max \{500,673\} + 10 + 200 \end{equation}} & $8$ &  No &  N/A \\
\end{tabular}
\end{table}
\end{document}

输出结果如下: 桌子

然而,这样做有两个问题:

  • 等式中的换行符“\”根本不起作用
  • 我不希望这个等式有数字,因为它在表里面。

是否有人知道通过上述修改在表格中显示这些方程式的好方法?

谢谢。

答案1

像这样吗?

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,array,booktabs}
\begin{document}

\begin{center}
\begin{tabular}{@{} ll >{$}l<{$} lll @{}}
\toprule
col & $r$  & a-b  & $k-j$ & other & value $f(x)$ \\ \midrule
0 & \{01,0\}   
  & \begin{aligned}[t]
      x&=100 \\
      y&=\max \{500,673\} + 10 + 200
    \end{aligned}
  & $8$ &  No &  N/A \\ 
\bottomrule   
\end{tabular}
\end{center}

\end{document} 

答案2

看看以下在表格中插入的方程式是否已编号的建议:

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{amsmath, booktabs, counter}

\begin{document}
\begin{equation}
c^2 = a^2 + b^2
\end{equation}
\begin{table}[ht]
\begin{tblr}{colspec = {@{} ll X[l, mode=dmath] 
                            r
                            c c  Q[c, wd=3em] 
                        @{}},
             cell{2-Z}{4} = {cmd=\refstepcounter{equation}(\theequation)},
             row{1}   = {m},
             row{2-Z} = {rowsep=5pt}
             }
    \toprule
col & $r$       & a-b   && $k-j$    & other    & value $f(x)$  \\ 
    \midrule
0   & \{01,0\}  &   \begin{aligned}
                    x & = 100 \\
                    y & =\max \{500,673\} + 10 + 200
                    \end{aligned}
                        && 8        &  No      &  N/A          \\
1   & \{01,1\}  &   a^2 + b^2 = c^2
                        && 8        &  No      &  N/A          \\
    \bottomrule
\end{tblr}
\end{table}
\begin{equation}
c^2 = a^2 + b^2
\end{equation}

\end{document}

在此处输入图片描述

附录:
如果表格中的公式没有编号,则上述代码可以更简单(无需添加用于编号的列):

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

\begin{document}
    \begin{table}[ht]
\begin{tblr}{colspec = {@{} ll X[l, mode=dmath] 
                            c c c 
                        @{}},
             row{2-Z} = {rowsep=5pt}
             }
    \toprule
col & $r$       & a-b   & $k-j$    & other    & value $f(x)$  \\ 
    \midrule
0   & \{01,0\}  &   \begin{aligned}%[t] add in case that you like to have it top aligned
                    x & = 100 \\
                    y & =\max \{500,673\} + 10 + 200
                    \end{aligned}
                        & 8        &  No      &  N/A          \\
    \bottomrule
\end{tblr}
    \end{table}
\end{document}

在此处输入图片描述

相关内容