\begin{tabular}{|c|c|c|c|c|c|}
\hline
x&x& & & & \\
\hline
&x&x& & & \\
\hline
& &x& & & \\
\hline
& & & &x&x\\
\hline
& & & & &x\\
\hline
& & & & & \\
\hline
\end{tabular}
使用上述脚本,由于我在第四列上没有任何复选标记,因此该列的宽度较小...有人可以解决这个问题吗?...
答案1
定义新列
\documentclass{article}
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}p{1em}}
\begin{document}
\begin{tabular}{|*{6}{C|}}
\hline
x&x& & & & \\
\hline
&x&x& & & \\
\hline
& &x& & & \\
\hline
& & & &x&x\\
\hline
& & & & &x\\
\hline
& & & & & \\
\hline
\end{tabular}
\end{document}
答案2
您可以使用列类型设置列宽p
。但是,要保留居中,您需要手动添加,因为默认情况下列将左对齐。(您可以定义一种新的列类型,但由于所有列都相同,因此这样做没有太大好处。)
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|*{6}{>{\centering\arraybackslash}p{.05\linewidth}|}}
\hline
x&x& & & & \\
\hline
&x&x& & & \\
\hline
& &x& & & \\
\hline
& & & &x&x\\
\hline
& & & & &x\\
\hline
& & & & & \\
\hline
\end{tabular}
\end{document}
将列的宽度调整到您喜欢的宽度。