我在用表格生成器生成表格,效果还不错,但也存在一些缺陷,比如表格边界的拐角处有缺口。
并且边框厚度不保持一致。有没有好的解决方案来修改从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}
输出是一样的。