![如何在表格中放置完整的垂直线](https://linux22.com/image/356969/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%A1%A8%E6%A0%BC%E4%B8%AD%E6%94%BE%E7%BD%AE%E5%AE%8C%E6%95%B4%E7%9A%84%E5%9E%82%E7%9B%B4%E7%BA%BF.png)
我已经为乳胶制作了这张表,并在其中放置了 1 条垂直线,但这条线是不连续的,我希望这条垂直线与水平线相交,我的代码是
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{cc|cccc}
\toprule
\textbf{Sr. No.} & \multicolumn{1}{c}{\textbf{Parameter}} & \textbf{Number} & \textbf{C} & \textbf{D} \\
\midrule
\multirow{2}[1]{*}{1} & \multirow{2}[1]{*}{A} & \multirow{2}[1]{*}{2} & 0 & 0 \\
& & & 0 & 0 \\
1 & B & 2 & 5 & 7 \\
\end{tabular}%
\label{tab:addlabel}%
\end{table}%
答案1
booktabs
完全不建议使用垂直线。
文档摘录:
如果您想将前两列与其他列“分开”,我建议您使用\cmidrule
以下示例:
\documentclass{article}
\usepackage{multirow,booktabs}
\begin{document}
\begin{table}[htbp]
\centering
\caption{Add caption}\label{tab:addlabel}
\begin{tabular}{cccccc}
\toprule
\textbf{Sr. No.} & \textbf{Parameter} & \textbf{Number} & \textbf{C} & \textbf{D} \\
\cmidrule(lr){1-2}\cmidrule(lr){3-5}
\multirow{2}[1]{*}{1} & \multirow{2}[1]{*}{A} & \multirow{2}[1]{*}{2} & 0 & 0 \\
& & & 0 & 0 \\
1 & B & 2 & 5 & 7 \\
\end{tabular}
\end{table}
\end{document}
输出:
还要注意,\label
必须立即遵循\caption
命令。