\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{ragged2e}
\usepackage{tabularx}
\usepackage{graphicx}
\begin{document}
\begin{table}[h!]
\begin{center}
\begin{tabular}{ccccc}
$0$ &$0$ &$-$ &$1$\\
$0$ &$0$ &$1$ &$-$ \quad &$\checkmark$\\
$-$ &$0$ &$1$ &$0$ \quad &$\checkmark$\\ \hline
$-$ &$0$ &$1$ &$1$ \quad &$\checkmark$ \\
$1$ &$0$ &$1$ &$-$ \quad &$\checkmark$\\
$1$ &$-$ &$1$ &$0$ \\
$1$ &$1$ &$-$ &$0$ \\
\end{tabular}
\caption{}
\end{center}
\end{table}
\end{document}
- 这样,下划线也会覆盖复选标记列。但我想排除复选标记列。我该怎么做?
- 如何让表格中的单元格保持空白?例如,假设 (1,2)、(2,4) 单元格应为空白单元格。
答案1
现在,只是题外话,因为你的问题已经通过评论解决了 ;-)。我会改为tabular
使用array
并因此从表体代码中删除所有 & 符号:
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{ragged2e}
\usepackage{tabularx}
\usepackage{graphicx}
\begin{document}
\begin{table}[h!]
\[
\begin{array}{cc cc c}
0 & &- &1 & \\
0 &0 &1 & &\checkmark \\
- &0 &1 &0 &\checkmark \\
\cline{1-4}
- &0 &1 &1 &\checkmark \\
1 &0 &1 &- &\checkmark \\
1 &- &1 &0 & \\
1 &1 &- &0 &
\end{array}
\]
\caption{}
\end{table}
\end{document}
注意:最好不要在行末的空白单元格中省略“&”符号。请参阅上面的 MWE 并将代码与您的示例进行比较!
答案2
我认为你可以使用https://www.tablesgenerator.com/生成表格,无需担心如何编码。此工具将简单地将您的表格(GUI)转换为 Latex 代码。