\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}
结果