多行表-->如何消除错误?

多行表-->如何消除错误?

我在表格方面遇到了严重问题。这是我目前的代码:

\begin{table}[h]
\begin{table}[h]
\begin{tabular}{|c|cl|cl|cl|cl|cl|}
\hline
\multicolumn{3}{|l|}{}                             & \multicolumn{2}{c|}{M1}        & \multicolumn{2}{c|}{M2}        & \multicolumn{2}{c|}{M3}        & \multicolumn{2}{c|}{M4}        \\ \hline
 & \multicolumn{1}{l}{a1} & a2 & \multicolumn{1}{l}{0,3} & 0,5 & \multicolumn{1}{l}{0,1} & 0,2 & \multicolumn{1}{l}{0,3} & 0,8 & \multicolumn{1}{l}{0,4} & 0,7 \\  
\multirow{A1}                    & \multicolumn{2}{c|}{b}       & \multicolumn{2}{c|}{3}         & \multicolumn{2}{c|}{2}         & \multicolumn{2}{c|}{0,1}       & \multicolumn{2}{c|}{1}         \\  
                    & \multicolumn{2}{c|}{c}       & \multicolumn{2}{c|}{1}         & \multicolumn{2}{c|}{0}         & \multicolumn{2}{c|}{-5}        & \multicolumn{2}{c|}{3}         \\ \hline
 & \multicolumn{1}{l}{a1} & a2 & \multicolumn{1}{l}{0,3} & 0,5 & \multicolumn{1}{l}{0,1} & 0,2 & \multicolumn{1}{l}{4}   & 2   & \multicolumn{1}{l}{0,1} & 0,2 \\  
\multirow{A2}                    & \multicolumn{2}{c|}{b}       & \multicolumn{2}{c|}{3}         & \multicolumn{2}{c|}{2}         & \multicolumn{2}{c|}{0,1}       & \multicolumn{2}{c|}{1}         \\ 
                    & \multicolumn{2}{c|}{c}       & \multicolumn{2}{c|}{1}         & \multicolumn{2}{c|}{0}         & \multicolumn{2}{c|}{-5}        & \multicolumn{2}{c|}{-2}        \\ \hline
 & \multicolumn{1}{l}{a1} & a2 & \multicolumn{1}{l}{0,3} & 0,5 & \multicolumn{1}{l}{0,1} & 0,2 & \multicolumn{1}{l}{4}   & 2   & \multicolumn{1}{l}{0,1} & 0,2 \\ 
\multirow{A3}                    & \multicolumn{2}{c|}{b}       & \multicolumn{2}{c|}{3}         & \multicolumn{2}{c|}{2}         & \multicolumn{2}{c|}{0,1}       & \multicolumn{2}{c|}{1}         \\   
                    & \multicolumn{2}{c|}{c}       & \multicolumn{2}{c|}{1}         & \multicolumn{2}{c|}{0}         & \multicolumn{2}{c|}{-5}        & \multicolumn{2}{c|}{-2}        \\ \hline
\end{tabular}
\end{table}

不幸的是,即使我添加了\usepackage{multirow}标题,也出现了一些错误。有人能帮我解决这个问题吗?

我想要的表格应该是这样的,但我做不到:

桌子

谢谢。

F

答案1

你把事情搞复杂了。首先\multirow有这样的语法:

\multirow{rows}{width}{content}

其次,你有一个额外的\begin{table}。话虽如此,你的表格可以简化如下:

\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{table}[h]
\begin{tabular}{*{6}{|c}|}
\cline{3-6}
\multicolumn{2}{c|}{} & M1          & M2            & M3           & M4            \\ \hline
\multirow{3}{*}{A1}  & a1 \quad a2 & 0,3 \quad 0,5 & 0,1 \quad 0,2 & 0,3 \quad 0,8 & 0,4 \quad 0,7 \\
                     & b           & 3             & 2             & 0,1           & 1             \\
                     & c           & 1             & 0             & -5            & 3             \\ \hline
\multirow{3}{*}{A2}  & a1 \quad a2 & 0,3 \quad 0,5 & 0,1 \quad 0,2 & 4 \quad 2     & 0,1 \quad 0,2 \\
                     & b           & 3             & 2             & 0,1           & 1             \\
                     & c           & 1             & 0             & -5            & -2            \\ \hline
 \multirow{3}{*}{A3} & a1 \quad a2 & 0,3 \quad 0,5 & 0,1 \quad 0,2 & 4 \quad 2     & 0,1 \quad 0,2 \\
                     & b           & 3             & 2             & 0,1           & 1             \\
                     & c           & 1             & 0             & -5            & -2            \\ \hline
\end{tabular}
\end{table}
\end{document} 

在此处输入图片描述

您必须使用$来表示负数,例如$-5$才能正确获得负号。使用booktabs,您可以得到

\documentclass{article}
\usepackage{multirow,booktabs}
\begin{document}
\begin{table}[h]
\setlength{\tabcolsep}{1.2em}
\begin{tabular}{*{6}{c}}
\toprule
\multicolumn{2}{c}{} & M1          & M2            & M3            & M4            \\ \midrule
                     & a1 \quad a2 & 0,3 \quad 0,5 & 0,1 \quad 0,2 & 0,3 \quad 0,8 & 0,4 \quad 0,7 \\
 A1                  & b           & 3             & 2             & 0,1           & 1             \\
                     & c           & 1             & 0             & $-5$          & 3             \\ [1.5ex] %\midrule
                     & a1 \quad a2 & 0,3 \quad 0,5 & 0,1 \quad 0,2 & 4 \quad 2     & 0,1 \quad 0,2 \\
     A2              & b           & 3             & 2             & 0,1           & 1             \\
                     & c           & 1             & 0             & $-5$          & $-2$          \\ [1.5ex] %\midrule
                     & a1 \quad a2 & 0,3 \quad 0,5 & 0,1 \quad 0,2 & 4 \quad 2     & 0,1 \quad 0,2 \\
      A3             & b           & 3             & 2             & 0,1           & 1             \\
                     & c           & 1             & 0             & $-5$          & $-2$          \\ \bottomrule
\end{tabular}
\end{table}
\end{document}

在此处输入图片描述

相关内容