如何在表格中制作状态表?

如何在表格中制作状态表?

我想要一个与此类似的表格,其中Present StateNext State彼此之间的排列不太近,并且有各自的列。

在此处输入图片描述

我现在拥有的代码:

        \begin{tabular}{@{}c c c | c c c@{}} \toprule
            \multicolumn{6}{c}{Present State Next State} \\ \cmidrule(r){1-6}
            A & B & C & A & B & C\\ \midrule
            0 & 0 & 0 & 0 & 1 & 0\\
            0 & 0 & 1 & 0 & 1 & 0\\
            0 & 1 & 0 & 0 & 1 & 0\\
            0 & 1 & 1 & 0 & 1 & 0\\ 
            1 & 0 & 0 & 0 & 1 & 0\\
            1 & 0 & 1 & 0 & 1 & 0\\
            1 & 1 & 0 & 0 & 1 & 0\\
            1 & 1 & 1 & 0 & 1 & 0\\
            \bottomrule
        \end{tabular}

我从上述做法中得到了以下结果:

在此处输入图片描述

我查看了tabular文档,没有解释为什么两列有三个子列。哦,我忘了说了;我正在使用这个booktabs包。

答案1

\documentclass[a4paper,11pt]{article}
\usepackage[a4paper]{geometry}
\usepackage{booktabs}
\usepackage{array}

\begin{document}

\begin{tabular}{*{6}{wc{7mm}}} \toprule
    \multicolumn{3}{c}{Present State} & 
    \multicolumn{3}{c}{Next State} \\ \cmidrule(lr){1-3}\cmidrule(lr){4-6}
    A & B & C & A & B & C\\ \midrule
    0 & 0 & 0 & 0 & 1 & 0\\
    0 & 0 & 1 & 0 & 1 & 0\\
    0 & 1 & 0 & 0 & 1 & 0\\
    0 & 1 & 1 & 0 & 1 & 0\\ 
    1 & 0 & 0 & 0 & 1 & 0\\
    1 & 0 & 1 & 0 & 1 & 0\\
    1 & 1 & 0 & 0 & 1 & 0\\
    1 & 1 & 1 & 0 & 1 & 0\\
    \bottomrule
\end{tabular}

\end{document}

上述代码的输出

相关内容