在多列表格中使用 amsmath 对齐时出错

在多列表格中使用 amsmath 对齐时出错

我有一张包含一些数据的表格。我想在表格底部添加两组对齐的方程式。

我可以这样做:

\documentclass{report}
\usepackage{amsmath}
\begin{document}

 \begin{table}
  \centering
    \begin{tabular}{l c c}
        \textbf{Column 1}   & \textbf{Column 2} & \textbf{Column 3} \\
        Row 1           & 1                 & 4 \\
        Row 2           & 2                 & 5 \\
        Row 3           & 3                 & 6 \\
      $\begin{aligned}
      a &=   5 \\
      b &=   7 \\
      c &=   9 \\
      \end{aligned}$ 
      &
      $\begin{aligned}
      d &=   3 \\
      e &=   3 \\
      f &=   3 \\
      \end{aligned}$ \\
    \end{tabular}
\end{table}

\end{document}

但是,输出结果显示方程式左对齐。我想让它们在表格宽度范围内居中。

我尝试使用该\multicolumn功能但出现错误:

缺失 } 插入

\documentclass{report}
\usepackage{amsmath}

\begin{document}

 \begin{table}
  \centering
    \begin{tabular}{l c c}
        \textbf{Column 1}   & \textbf{Column 2} & \textbf{Column 3} \\
        Row 1           & 1                 & 4 \\
        Row 2           & 2                 & 5 \\
        Row 3           & 3                 & 6 \\
    \multicolumn{3}{c}{
      $\begin{aligned}
      a &=   5 \\
      b &=   7 \\
      c &=   9 \\
      \end{aligned}$ 
      &
      $\begin{aligned}
      d &=   3 \\
      e &=   3 \\
      f &=   3 \\
      \end{aligned}$ \\
      }
    \end{tabular}
\end{table}

\end{document}

\multicolumn该错误似乎与和的使用有关},但我无法通过插入或删除它们来解决(这也没有意义,因为似乎有正确数量的花括号)。

答案1

以下是编译的代码:

\documentclass{report}
\usepackage{amsmath}

\begin{document}

 \begin{table}
  \centering
    \begin{tabular}{l c c}
        \textbf{Column 1}   & \textbf{Column 2} & \textbf{Column 3} \\
        Row 1           & 1                 & 4 \\
        Row 2           & 2                 & 5 \\
        Row 3           & 3                 & 6 \\
    \multicolumn{3}{c}{
      $\begin{aligned}
      a &=   5 \\
      b &=   7 \\
      c &=   9 \\
      \end{aligned}$ 

      $\begin{aligned}
      d &=   3 \\
      e &=   3 \\
      f &=   3 \\
      \end{aligned}$ 
      } \\
    \end{tabular}
\end{table}

\end{document}

问题在于:

  1. &两个环境之间的A aligned,即使它们位于同一列中
  2. 最后一个\\被放置在multicolumn环境内部,但它需要放置在环境外部......

我希望这能有所帮助。

相关内容