我对长表格的线条粗细有疑问。标题行左侧垂直线条粗细不正确。不幸的是,由于 Imgur 服务器错误(“无法上传图片;服务器发生错误”),我无法上传截图。
以下是代码:
\begin{table}[H]
\def\arraystretch{2}
\begin{longtable}{V{3}l|l|l|lV{3}}
\caption{My caption.} \label{tab:myLbl} \\
\hlineB{3}
\(n\) & \(k\) & \multicolumn{2}{|l|}{Comments} \\ \hlineB{3}
\multirow{4}{*}{1} & \multirow{4}{*}{1000} & \multirow{2}{*}{abc} & \( x^{2} + y^{2} \) \\ \cline{4-4}
& & & \( x^{2} + y^{2} \) \\ \cline{3-4}
& & \multirow{2}{*}{def} & \( x^{2} + y^{2} \) \\ \cline{4-4}
& & & \( x^{2} + y^{2} \) \\ \hlineB{3}
\multirow{4}{*}{2} & \multirow{4}{*}{2000} & \multirow{2}{*}{abc} & \( x^{2} + y^{2} \) \\ \cline{4-4}
& & & \( x^{2} + y^{2} \) \\ \cline{3-4}
& & \multirow{2}{*}{def} & \( x^{2} + y^{2} \) \\ \cline{4-4}
& & & \( x^{2} + y^{2} \) \\ \hlineB{3}
\end{longtable}
\end{table}
我正在使用\usepackage{boldline}
包
谢谢。
答案1
非常感谢 David Carlisle 提出这个想法!
\multicolumn{2}{|l|}{Comments}
取而代之
\multicolumn{2}{lV{3}}{Comments}
它解决了这个问题。
答案2
您想要的\multicolumn{2}{lV{3}}
而不是\multicolumn{2}{|l|}
哪个在两个方面都是错误的:它添加了一条不需要的规则(在左边)并且没有反映V{3}
在右边的规则中。
还有其他方面需要修复。如果您想要一个table
环境,那么您肯定不想要longtable
,其目的是允许将表拆分到多个页面。
您也不希望[H]
,其唯一的效果就是使排版变得困难,并且可能会导致糟糕的分页。
\documentclass{article}
\usepackage{boldline}
\usepackage{multirow}
\usepackage{caption}
\begin{document}
\begin{table}[htp]
\centering
\renewcommand{\arraystretch}{2}
\caption{My caption.} \label{tab:myLbl}
\begin{tabular}{V{3}l|l|l|lV{3}}
\hlineB{3}
\(n\) & \(k\) & \multicolumn{2}{lV{3}}{Comments} \\ \hlineB{3}
\multirow{4}{*}{1} & \multirow{4}{*}{1000} & \multirow{2}{*}{abc} & \( x^{2} + y^{2} \) \\
\cline{4-4}
& & & \( x^{2} + y^{2} \) \\
\cline{3-4}
& & \multirow{2}{*}{def} & \( x^{2} + y^{2} \) \\
\cline{4-4}
& & & \( x^{2} + y^{2} \) \\
\hlineB{3}
\multirow{4}{*}{2} & \multirow{4}{*}{2000} & \multirow{2}{*}{abc} & \( x^{2} + y^{2} \) \\
\cline{4-4}
& & & \( x^{2} + y^{2} \) \\
\cline{3-4}
& & \multirow{2}{*}{def} & \( x^{2} + y^{2} \) \\
\cline{4-4}
& & & \( x^{2} + y^{2} \) \\
\hlineB{3}
\end{tabular}
\end{table}
\end{document}
我还建议采用不同的渲染。
\documentclass{article}
\usepackage{caption}
\usepackage{booktabs}
\begin{document}
\begin{table}[htp]
\centering
\caption{My caption.} \label{tab:myLbl-new}
\begin{tabular}{@{}llll@{}}
\toprule
\(n\) & \multicolumn{1}{c}{\(k\)} & \multicolumn{2}{c@{}}{Comments} \\
\midrule
1 & 1000 & abc & \( x^{2} + y^{2} \) \\
& & & \( x^{2} + y^{2} \) \\
& & def & \( x^{2} + y^{2} \) \\
& & & \( x^{2} + y^{2} \) \\
\addlinespace
2 & 2000 & abc & \( x^{2} + y^{2} \) \\
& & & \( x^{2} + y^{2} \) \\
& & def & \( x^{2} + y^{2} \) \\
& & & \( x^{2} + y^{2} \) \\
\bottomrule
\end{tabular}
\end{table}
\end{document}