我正在尝试在 Texmaker 中创建一个\multirow
表格\multicolumn
。我已指定在代码中放置垂直线,但不知何故我的最后一列缺少部分垂直线。我已将我的代码发布在下面。有人能帮我找出我错在哪里吗?提前谢谢。
\begin{table}[h]
\centering
\begin{tabular}{|p{3cm}|p{3cm}|p{3cm}|} \hline
Macrophase & \multicolumn{2}{|c|}{Activity} \\ \hline
\multirow{8}{*}{} & Description & \\ \cline{2-3}
& Macrophase Actors \\ \cline{2-3}
& Duration and Frequency \\ \cline{2-3}
& Inputs \\ \cline{2-3}
& Software Utilized \\ \cline{2-3}
& Outputs \\ \cline{2-3}
& Criticalities \\ \cline{2-3}
& KPIs \\ \hline
\end{tabular}
\caption{caption}
\label{table:sample}
\end{table}
答案1
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{|*{3}{p{3cm}|}} \hline
Macrophase
& \multicolumn{2}{c|}{Activity} \\ \hline
& Description & \\ \cline{2-3}
& Macrophase Actors & \\ \cline{2-3}
& Duration and Frequency & \\ \cline{2-3}
& Inputs & \\ \cline{2-3}
& Software Utilized & \\ \cline{2-3}
& Outputs & \\ \cline{2-3}
& Criticalities & \\ \cline{2-3}
& KPIs & \\ \hline
\end{tabular}
\caption{caption}
\label{table:sample}
\end{table}
\end{document}
注意:您的表格已声明了三列,但您在表格中除了第一行之外只使用了(前)两列。它总是被使用全部,即使它们是空的。