我从这个开始:
\documentclass[border=2mm]{standalone}
\begin{document}
\begin{table}[h!]
\begin{center}
\begin{tabular}{c|c|c|c|}
\hline
& hello & hello & hello \\
\hline
1 & & & \\
\hline
2 & & &\\
\hline
3 & & &\\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}
但我的目标是得到这个表格结构,可以在其中放置绿色勾号或红色勾号X:
答案1
灵感来自这个答案,我定义了两个宏\cmark
并\xmark
基于\ding
来自\pifont
包的宏,并使用xcolor
包添加了一些颜色:
\documentclass[border=2mm]{standalone}
\usepackage{pifont}
\usepackage{xcolor}
\newcommand{\cmark}{\textcolor{green!80!black}{\ding{51}}}
\newcommand{\xmark}{\textcolor{red}{\ding{55}}}
\begin{document}\renewcommand{\arraystretch}{1.2}
\begin{tabular}{|c|c|c|c|}
\cline{2-4}
\multicolumn{1}{c|}{} & hello & hello & hello \\
\hline
1 & \cmark & \cmark & \cmark \\
\hline
2 & \cmark & \xmark & \cmark \\
\hline
3 & \xmark & \cmark & \xmark \\
\hline
\end{tabular}
\end{document}
我为匹配你的草图做了其他的事情:
- 为了删除第一个空单元格上方的水平线,我将第一个替换
\hline
为\cline{2-4}
。 - 为了删除第一个空单元格前的垂直线,我在第一行前面添加了
\multicolumn{1}{c|}{}
。 - 为了给单元格中的符号添加更多空间,我将
\arraystretch
其重新定义为值1.2
。