使用对齐环境对齐表格中的方程式

使用对齐环境对齐表格中的方程式

我正在尝试在表格环境中对齐方程式。读到 align 和 align* 在表格中不起作用后,我找到了这个帖子:表格中的对齐方程 建议使用对齐的环境。

它可以工作,除了方程式是左对齐的,而提供的答案表明默认它们是居中的。

我的 MWE 重现了这一结果。

\documentclass[12pt]{report}
\usepackage{amsmath}
\usepackage{booktabs}

\begin{document}

  \begin{table}
      \centering
      \sffamily
  \begin{tabular}{l c c c c }
  \toprule
  &  \multicolumn{4}{c}{Set 1} \\
  & \textbf{Type A} & \textbf{Type B} & \textbf{Type C} & \textbf{Type D} \\        
  \midrule
  Row 1 & 1 & 2 & 3 & 4  \\ 
  Row 2 & 4 & 4 & 4 & 4   \\ 
  \midrule
  $\begin{aligned}
  Eqn1  &=  1 \\
  Eqn 2 &=  2 \\
  Eqn 3 &=  3 \\
  \end{aligned}$ \\
  \bottomrule
\end{tabular}
\end{table}

\end{document} 

答案1

嗯,你的方程式确实居中,但在表格的第一列内。

您需要将方程式放入其中,multicolumn以使其位于表格的中心:

\documentclass[12pt]{report}
\usepackage{amsmath}
\usepackage{booktabs}

\begin{document}

  \begin{table}
      \centering
      \sffamily
  \begin{tabular}{l c c c c }
  \toprule
  &  \multicolumn{4}{c}{Set 1} \\
  & \textbf{Type A} & \textbf{Type B} & \textbf{Type C} & \textbf{Type D} \\        
  \midrule
  Row 1 & 1 & 2 & 3 & 4  \\ 
  Row 2 & 4 & 4 & 4 & 4   \\ 
  \midrule
  \multicolumn{5}{c}{$\begin{aligned}
  Eqn1  &=  1 \\
  Eqn 2 &=  2 \\
  Eqn 3 &=  3 \\
  \end{aligned}$} \\
  \bottomrule
\end{tabular}
\end{table}

\end{document}

此代码将方程式放在横跨整个表格的一行的中心,并且=所有内容垂直排列。

相关内容