表中未定义的控制序列

表中未定义的控制序列
\documentclass[a4paper,12pt,twoside]{book}
\usepackage{etex}

\usepackage[left=2.50cm,right=2.50cm,top=2.50cm,bottom=2.75cm]{geometry}
\usepackage{amsmath,amssymb,amscd,amsbsy,array,color,epsfig}
\usepackage{fancyhdr,framed,latexsym,multicol,pstricks,slashed,xcolor}
\usepackage{picture}
\usepackage{indentfirst}
\usepackage{enumitem}

\begin{document}

\begin{proof}
    \begin{table}[!ht]
\centering
    \begin{tabular}{|c|c||c|c|c||c|c|}
    \hline
        $P$ & $Q$ & $P \Rightarrow Q$ & $\neg P$ & $\neg Q$ & $(\neg Q) \Rightarrow (\neg P)$ & $Q \Rightarrow P$ \\
    \hline
        $T$ & $T$ & $T$ & $F$ & $F$ & $T$ & $T$ \\
    \hline
        $T$ & $F$ & $F$ & $F$ & $T$ & $F$ & $T$ \\
    \hline
        $F$ & $T$ & $T$ & $T$ & $F$& $T$ & $F$ \\
    \hline
        $F$ & $F$ & $T$ & $T$ & $T$ & $T$ & $T$ \\
    \hline
    \end{tabular}
\caption{\emph{Truth Table for $P \Rightarrow Q$, $(\neg Q) \Rightarrow (\neg P),$ and $Q \Rightarrow P.$}}
\end{table}
\end{proof}

\end{document}

希望我在 MWE 中提供了足够的信息,因为在我的原版中,我有一个序言、一个目录、一个第 0 章(表格来自此章)和一个以前文为输入的分析文件。所以,我可能遗漏了 MWE 编译所需的一些内容。

但是当我编译时,在表的开头出现以下错误:

Not in outer par mode \begin{table}[!ht]
Undefined control sequence \begin{table}[!ht]
Missing number, treated as zero \begin{table}[!ht]

谢谢。

答案1

尝试一下:

\documentclass[a4paper,12pt,twoside]{book}
\usepackage{etex}

\usepackage[left=2.50cm,right=2.50cm,top=2.50cm,bottom=2.75cm]{geometry}
\usepackage{amsmath,amssymb,amscd,amsbsy,array,color,epsfig}
\usepackage{fancyhdr,framed,latexsym,multicol,pstricks,slashed,xcolor}
\usepackage{picture}
\usepackage{indentfirst}
\usepackage{enumitem}

\usepackage{amsthm}% PS

\begin{document}

\begin{proof}
$\,$ %PS (some text [invisible])
%    \begin{table}[!ht]
\begin{table}[h!]
\centering
    \begin{tabular}{|c|c||c|c|c||c|c|}
    \hline
        $P$ & $Q$ & $P \Rightarrow Q$ & $\neg P$ & $\neg Q$ & $(\neg Q) \Rightarrow (\neg P)$ & $Q \Rightarrow P$ \\
    \hline
        $T$ & $T$ & $T$ & $F$ & $F$ & $T$ & $T$ \\
    \hline
        $T$ & $F$ & $F$ & $F$ & $T$ & $F$ & $T$ \\
    \hline
        $F$ & $T$ & $T$ & $T$ & $F$& $T$ & $F$ \\
    \hline
        $F$ & $F$ & $T$ & $T$ & $T$ & $T$ & $T$ \\
    \hline
    \end{tabular}
\caption{\emph{Truth Table for $P \Rightarrow Q$, $(\neg Q) \Rightarrow (\neg P),$ and $Q \Rightarrow P.$}}
\end{table}

\end{proof}

\end{document}

在此处输入图片描述

一些建议:

  1. 你真的需要table在证明中使用浮点数吗?无编号版本(仅表格)问题较少。

    1. 如果您使用arrayinsted of tabular,那么里面的所有美元都是不需要的。

    2. 评论中有一些关于包的建议。

相关内容