采用 \multirow 和 \multicolumn 的新命令

采用 \multirow 和 \multicolumn 的新命令

我定义一个新命令如下:

\newcommand{\rowcol}[4]{ %
    \multicolumn{#1}{#3}{\multirow{#2}{*}{#4}} %
}

然后我在列中使用它,

\rowcol{2}{2}{|c|}{Factor}}&\multicolumn{2}{c|}{Replication}&Total \\ \cline{3-4}

这样做有什么错误吗?我遇到了错误。

答案1

后面有一个多余的右括号Factor。以下内容有效:

\documentclass{article}

\usepackage{multirow}

\newcommand{\rowcol}[4]{%
  \multicolumn{#1}{#3}{\multirow{#2}{*}{#4}}%
}

\begin{document}

\begin{tabular}{ccccc}
\rowcol{2}{2}{|c|}{Factor}&\multicolumn{2}{c|}{Replication}&Total \\ \cline{3-4}
\end{tabular}

\end{document}

请注意,如果在注释符号前留空格,那么最好完全省略这些符号。

相关内容