答案1
我明白了,我只是需要在每行后面添加一个&符号。修改后的代码:
\begin{tabular}{| l | l | l |}
\hline
\textbf{Reading \#} & \textbf{Diameter (mm)} & \textbf{Average Diameter (mm)} \\
\hline
1 & 0.7 & \multirow{3}{*}{0.7} \\ 2 & 0.7 & \\ 3 & 0.7 &\\
\hline
\end{tabular}
答案2
这其实不是multirow
问题。只是因为你声明了三列,但在最后两行只使用了两列。你应该始终使用声明的列数,即使你使用multirow
跨行:
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|l|l|l|}
\hline
\textbf{Reading \#} & \textbf{Diameter (mm)} & \textbf{Average Diameter (mm)} \\
\hline
1 & 0.7 & \multirow{3}{*}{0.7} \\
2 & 0.7 & \\ <-- empty cell added
3 & 0.7 & \\ <-- empty cell added
\hline
\end{tabular}
\end{document}
也可以看看Werner 的回答:多行和表格单元格边框的问题。