表格的一列不接受任何值

表格的一列不接受任何值
\begin{align*}
\begin{adjustbox}{width=600,center}
\begin{tabular}{p{0.5cm}p{0.5cm}p{0.5cm}|p{0.5cm}cccccc}
     a1 & a2 & a3 & \neg a3 & g0(a1,a2) & g0(a1,a2) \wedge \neg a3 & g1(a1,a2) & g1(a1,a2) \wedge a3 & (g0(a1,a2)\wedge \neg a3)\vee (g1(a1,a2) \wedge a3)\\
    0&0&0&0&&0&&0&0 \\
    0&0&0&0&&0&&0&0 \\
    0&0&0&0&&0&&0&0 \\
    0&0&0&0&&0&&0&0 \\
    0&0&0&0&&0&&0&0 \\
    0&0&0&0&&0&&0&0 \\
    0&0&0&0&&0&&0&0 \\
    \end{tabular}
\end{adjustbox}
\end{align*}

这是我的乳胶代码

我的第五列不接受任何值,它不显示任何内容

有人能告诉我原因吗?以及如何解决?

答案1

主要错误是在未进入数学模式的情况下使用数学符号,但即使你修复它,表格也不会适合,并且缩放会使其无法读取。

我猜您正在尝试排版真值表,但是对于任何合理的文本宽度来说它都太宽了。

您可以使用标签作为长列标题,并在表格底部对其进行解释。

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\begin{document}

\begin{equation*}
\newcolumntype{C}{>{$}w{c}{2.5em}<{$}}
\setlength{\arraycolsep}{0pt}
\begin{array}{*{3}{C}|*{6}{C}}
a_1 &
a_2 & 
a_3 & 
\neg a_3 & 
h_1 &
h_2 &
h_3 &
h_4 &
h_5 \\
\hline
0&0&0&0&&0&&0&0 \\
0&0&0&0&&0&&0&0 \\
0&0&0&0&&0&&0&0 \\
0&0&0&0&&0&&0&0 \\
0&0&0&0&&0&&0&0 \\
0&0&0&0&&0&&0&0 \\
0&0&0&0&&0&&0&0 \\
\hline\noalign{\vspace{3pt}}
\multicolumn{9}{l}{\quad h_1=g_0(a_1,a_2)} \\
\multicolumn{9}{l}{\quad h_2=g_0(a_1,a_2) \wedge \neg a_3} \\
\multicolumn{9}{l}{\quad h_3=g_1(a_1,a_2)} \\
\multicolumn{9}{l}{\quad h_4=g_1(a_1,a_2) \wedge a_3} \\
\multicolumn{9}{l}{\quad h_5=(g_0(a_1,a_2)\wedge \neg a_3)\vee (g_1(a_1,a_2) \wedge a_3)} \\
\end{array}
\end{equation*}

\end{document}

在此处输入图片描述

equation*环境中,我做了一些临时设置,以便于输入表格序言。有九列固定宽度:

>{$}w{c}{2.5em}<{$}

意思是“一列宽度固定为 2.5em,在分配的空间内居中对齐,并且内容处于数学模式”。

答案2

您可以交换行和列:

\documentclass{article}
\usepackage{booktabs, tabularx}

\begin{document}
    \[
\begin{array}{ll}
    \toprule
a_1                                                         & 0 \\
a_2                                                         & 0 \\
a_3                                                         & 0 \\
    \addlinespace
\neg a_3                                                    & 0 \\    
g_0(a_1,a_2)                                                &   \\
g_0(a_1,a_2) \wedge \neg a_3                                & 0 \\
g_1(a_1,a_2)                                                &   \\
g_1(a_1,a_2)\wedge a_3                                      & 0 \\
(g_0,(a_1,a_2\wedge \neg a_3)\vee (g_1(a_1,a_2)\wedge a_3)  & 0 \\
    \bottomrule
 \end{array}
   \]
\end{document}

这使:

在此处输入图片描述

答案3

您没有在第 5 列中写任何内容,那么应该怎么做?我添加了一些零和 $$,这对我来说是编译的:

\documentclass{standalone}
\begin{document}
\begin{tabular}{p{0.5cm}p{0.5cm}p{0.5cm}|p{0.5cm}ccccc}
    a1 & a2 & a3 & $\neq$ a3 & g0(a1,a2) & g0(a1,a2) $\wedge \neq$ a3 & g1(a1,a2) & g1(a1,a2) $\wedge$ a3 & (g0(a1,a2)$\wedge$ $\neq$ a3) $\vee$ (g1(a1,a2) $\wedge$ a3)\\
    0&0&0&0&0&0&0&0&0 \\
    0&0&0&0&0&0&0&0&0 \\
    0&0&0&0&0&0&0&0&0 \\
    0&0&0&0&0&0&0&0&0 \\
    0&0&0&0&0&0&0&0&0 \\
    0&0&0&0&0&0&0&0&0 \\
    0&0&0&0&0&0&0&0&0   
\end{tabular} 
\end{document}

结果

在此处输入图片描述

相关内容