表格边界有间隙

表格边界有间隙

我在用表格生成器生成表格,效果还不错,但也存在一些缺陷,比如表格边界的拐角处有缺口。 在此处输入图片描述

并且边框厚度不保持一致。有没有好的解决方案来修改从tablesgenerator生成的latex代码?

\documentclass{article}

\begin{document}
\begin{table}[]
    \begin{tabular}{clll}
        & a                     & b                     & c                    \\ \cline{2-4} 
        \multicolumn{1}{c|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} \\ \cline{2-4} 
        \multicolumn{1}{c|}{2} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} \\ \cline{2-4} 
        \multicolumn{1}{c|}{3} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} \\ \cline{2-4} 
    \end{tabular}
\end{table}
\end{document}

答案1

对你的问题的直接回答是:加载包array

\documentclass{article}
\usepackage{array}

\begin{document}
\begin{table}[]
    \begin{tabular}{clll}
        & a                     & b                     & c                    \\ \cline{2-4} 
        \multicolumn{1}{c|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} \\ \cline{2-4} 
        \multicolumn{1}{c|}{2} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} \\ \cline{2-4} 
        \multicolumn{1}{c|}{3} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{} \\ \cline{2-4} 
    \end{tabular}
\end{table}
\end{document}

上述代码的输出

但是,还有其他方法可以创建表格。下面是使用 的示例nicematrix(特别是加载array)。

\documentclass{article}
\usepackage{nicematrix}

\begin{document}
\begin{table}[]
    \begin{NiceTabular}{lll}[first-row,first-col,hvlines]
        & a & b & c \\
      1 \\
      2 \\
      3 \\
    \end{NiceTabular}
\end{table}
\end{document}

输出是一样的。

相关内容