我有一张包含一些数据的表格。我想在表格底部添加两组对齐的方程式。
我可以这样做:
\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}
问题在于:
&
两个环境之间的Aaligned
,即使它们位于同一列中- 最后一个
\\
被放置在multicolumn
环境内部,但它需要放置在环境外部......
我希望这能有所帮助。