长表线粗细

长表线粗细

我对长表格的线条粗细有疑问。标题行左侧垂直线条粗细不正确。不幸的是,由于 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}

在此处输入图片描述

相关内容