表格内的数学模式

表格内的数学模式

我正在尝试将一个方程式放入表格中。但每次尝试时,我都会收到错误。我有大约 10 个此类方程式:

\begin{equation*}
\begin{split}
R_{1.0}=  \bigl\{& \pair{\text{256},\{2\}},\pair{128,\{1\}},\pair{64,\  {2\}\}}, \\ &
\pair{32,\{1\}\}}, \pair{8,\{2\}}, \pair{4,\{5\}}, \pair{2,\{1\}}\bigr\}
\end{split}
\end{equation*}

我想把它们全部放在同一张表中,有什么建议吗?

编辑:这是 \pair 的代码:

\DeclarePairedDelimiter{\pair}{\langle}{\rangle}

答案1

如果你想插入展示方程式位于 内tabular,则需要使用固定宽度p列,因为方程式在此宽度内水平居中。

enter image description here

\documentclass{article}

\usepackage{mathtools}

\DeclarePairedDelimiter{\pairdel}{\langle}{\rangle}
\newcommand{\pair}[1]{\paired#1\delimtoken}
\def\paired#1,#2\delimtoken{\pairdel{#1,\{#2\}}}

\begin{document}

\begin{equation*}
  \begin{split}
    R_{1.0} = \bigl\{ & \pair{256, 2}, \pair{128, 1}, \pair{64, 2}, \\
                      & \pair{32, 1}, \pair{8, 2}, \pair{4, 5}, \pair{2, 1}\bigr\}
  \end{split}
\end{equation*}

\begin{tabular}{ | p{.7\linewidth} | }
  {\begin{equation*}
    \begin{split}
      R_{1.0} = \bigl\{ & \pair{256, 2}, \pair{128, 1}, \pair{64, 2}, \\
                        & \pair{32, 1}, \pair{8, 2}, \pair{4, 5}, \pair{2, 1}\bigr\}
    \end{split}
  \end{equation*}}
\end{tabular}

\end{document}

请注意,为了隐藏某些tabular类似内容(如\\&),方程式是如何放在组内的。

我还将您的\pair宏替换为可以在使用过程中保持一致性的内容:\pair{a,b}> <a,{b}>

答案2

在这种情况下,正确的工具是aligned:您不想显示仅在段落模式下才有意义的数学模式,而不是在表格单元格中。

\documentclass{article}
\usepackage{mathtools,booktabs}

\DeclarePairedDelimiter{\pair}{\langle}{\rangle}

\begin{document}

\begin{tabular}{ll}
\toprule
An equation &
  $\begin{aligned}[t]
  R_{1.0} = \bigl\{ & \pair{256, \{2\}}, \pair{128, \{1\}}, \pair{64, \{2\}}, \\
                    & \pair{32, \{1\}}, \pair{8, \{2\}}, \pair{4, \{5\}}, \pair{2, \{1\}}\bigr\}
  \end{aligned}$
\\
Another equation & $a+b=c$
\\
\bottomrule
\end{tabular}

\end{document}

enter image description here

相关内容