请帮忙!我不知道如何修复这个错误。
Construct a truth table for each of these compound propositions: \\
a) \[ (P \wedge Q) \rightarrow (P \vee Q) \] \\
\begin{table}[!htbp]
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
P & Q & P \ensuremath{\wedge} Q & P \ensuremath{\vee} Q & (P \ensuremath{\wedge} Q) \ensuremath{\rightarrow} (P \ensuremath{\vee} Q) \\ \hline
True & True & True & True & True \\ \hline
True & False & False & True & True \\ \hline
False & True & False & True & True \\ \hline
False & False & False & False & True \\ \hline
\end{tabular}
\end{table} \\
b) \[ (Q \rightarrow \neg{P}) \leftrightarrow (P \leftrightarrow Q) \] \\
\begin{table}[!htbp]
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
P & Q & \ensuremath{\neg{P}} & (Q \ensuremath{\rightarrow} \ensuremath{\neg {P}}) & (P \ensuremath{\leftrightarrow} Q) & (Q \ensuremath{\rightarrow \neg{P}}) \ensuremath{\leftrightarrow} (P \ensuremath{\leftrightarrow} Q) \\ \hline
True & True & False & False & True & False \\ \hline
True & False & False & True & False & False \\ \hline
False & True & True & True & False & False\\ \hline
False & False & True & True & True & True\\ \hline
\end{tabular}
\end{table} \\
! LaTeX 错误:这里没有结束的行。
答案1
正如我在最初的评论中指出的那样,table
是一个浮动(它不产生内联文本,但 LaTeX 会在不同的页面排版层对其进行单独处理),因此放置\\
在后面\end{table}
是罪魁祸首。就好像你\\
单独放置在一个段落中一样...它会产生相同的错误。
要解决眼前的问题,请删除\\
以下两个实例\end{table}
。
\documentclass{scrartcl}
\begin{document}
Construct a truth table for each of these compound propositions: \\
a) \[ (P \wedge Q) \rightarrow (P \vee Q) \] \\
\begin{table}[!htbp]
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
P & Q & P \ensuremath{\wedge} Q & P \ensuremath{\vee} Q & (P \ensuremath{\wedge} Q) \ensuremath{\rightarrow} (P \ensuremath{\vee} Q) \\ \hline
True & True & True & True & True \\ \hline
True & False & False & True & True \\ \hline
False & True & False & True & True \\ \hline
False & False & False & False & True \\ \hline
\end{tabular}
\end{table}
b) \[ (Q \rightarrow \neg{P}) \leftrightarrow (P \leftrightarrow Q) \] \\
\begin{table}[!htbp]
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
P & Q & \ensuremath{\neg{P}} & (Q \ensuremath{\rightarrow} \ensuremath{\neg {P}}) & (P \ensuremath{\leftrightarrow} Q) & (Q \ensuremath{\rightarrow \neg{P}}) \ensuremath{\leftrightarrow} (P \ensuremath{\leftrightarrow} Q) \\ \hline
True & True & False & False & True & False \\ \hline
True & False & False & True & False & False \\ \hline
False & True & True & True & False & False\\ \hline
False & False & True & True & True & True\\ \hline
\end{tabular}
\end{table}
\end{document}
然而,真正的问题是,为什么要将tabular
s 放置在浮动table
s 中?
相反,我会删除table
环境,并在数学模式下直接设置每个表的顶行。
\documentclass{scrartcl}
\begin{document}
Construct a truth table for each of these compound propositions:
\noindent a) \[ (P \wedge Q) \rightarrow (P \vee Q) \]
{\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
$P$ & $Q$ & $P \wedge Q$ & $P \vee Q$ & $(P \wedge Q) \rightarrow (P \vee Q)$ \\ \hline
True & True & True & True & True \\ \hline
True & False & False & True & True \\ \hline
False & True & False & True & True \\ \hline
False & False & False & False & True \\ \hline
\end{tabular}\par}
\noindent b) \[ (Q \rightarrow \neg{P}) \leftrightarrow (P \leftrightarrow Q) \]
{\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
$P$ & $Q$ & $\neg{P}$ & $(Q \rightarrow \neg {P})$ & $(P \leftrightarrow Q)$ & $(Q \rightarrow \neg{P}) \leftrightarrow (P \leftrightarrow Q)$ \\ \hline
True & True & False & False & True & False \\ \hline
True & False & False & True & False & False \\ \hline
False & True & True & True & False & False\\ \hline
False & False & True & True & True & True\\ \hline
\end{tabular}\par}
\end{document}