我正在使用makecell
和multirow
包。
我唯一无法解决的问题是\multirowcell
表格最后一列中的 导致最右边的垂直线仅向下延伸一部分。
这是我的代码:
\begin{table}
{\renewcommand{\arraystretch}{2}%gives tables more vertical stretch
\centering
\begin{tabular}{|c|cc|cc|c|}
\hline
\multirowcell{2.5}{\textbf{Knockout}} &
\multicolumn{2}{c|}{\textbf{H1}} &
\multicolumn{2}{c|}{\textbf{C1}} &
\multirowcell{2.5}{\textbf{Efficiency}}\\ \cline{2-5}
&
\thead{Total \\ number \\ picked} & \thead{Number \\ successfully \\ targeted} & \thead{Total \\ number \\ picked} & \thead{Number \\ successfully \\ targeted}\\
\hline
\thead{Original \\ KO \\ (1Sg)} & 25 & 1 & 20 & 2 & 4-10\%\\
\hline
\thead{2Sg KO1} & 11 & 10 & 15 & 15 & 90-100\%\\
\hline
\thead{2Sg KO4-7} & 11 & 2 & 14 & 1 & 7-18\%\\
\hline
\end{tabular}
\caption{\textbf{CRISPR/Cas9 knockout efficiency }}
\label{table:efficiency}
}
\end{table}
输出结果如下:
答案1
您需要在行尾创建一个空单元格,以便 LaTeX 可以将垂直规则放在其末尾:
\thead{Total \\ number \\ picked} &
\thead{Number \\ successfully \\ targeted} &
\thead{Total \\ number \\ picked} &
\thead{Number \\ successfully \\ targeted} & \\
&
请注意在行末添加