在表格中部分绘制 `\hline`

在表格中部分绘制 `\hline`
\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. 如何让表格中的单元格保持空白?例如,假设 (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 代码。

相关内容