編號顯示的數學表格(或類似表格)

編號顯示的數學表格(或類似表格)

我想引用方程式“表”,但我希望每個“單元格”都被編號。我見過的所有類似的答案都涉及編號行,但我也想對單個單元格進行編號。這是最小的程式碼:

\begin{align*}
\begin{array}{c|c|c}
p & q & p\wedge q\\\hline
1 & 1 & 1\\\hline
1 & 0 & 0\\\hline
0 & 1 & 0\\\hline
0 & 0 & 0 \\
\end{array} &&&
\begin{array}{c|c|c}
p & q & p\vee q\\\hline
1 & 1 & 1\\\hline
1 & 0 & 1\\\hline
0 & 1 & 1\\\hline
0 & 0 & 0 \\
\end{array}\\[1.3ex]
\begin{array}{c|c|c}
p & q & p\veebar q\\\hline
1 & 1 & 0\\\hline
1 & 0 & 1\\\hline
0 & 1 & 1\\\hline
0 & 0 & 0 \\
\end{array}&&&
\begin{array}{c|c}
p & \neg p\\\hline
1 & 0 \\\hline
0 & 1\\
\end{array}
\end{align*}

下面是輸出的螢幕截圖;我想要的是每個真值表都有自己的標籤(不一定是數字,只是為了能夠\tag在每個真值表上使用),以便我以後可以參考它們。

在此輸入影像描述

答案1

這是一個解決方案tabularx

\documentclass[12pt]{report}
\usepackage{amsmath, amssymb}
\usepackage{tabularx}

\begin{document}
Some text. Some more text.

{\centering \renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{tabularx}{\textwidth}{@{}XX@{}}
\begin{equation}\label{TT:AND}
\begin{array}{c|c|c}
p & q & p\wedge q\\\hline
1 & 1 & 1\\\hline
1 & 0 & 0\\\hline
0 & 1 & 0\\\hline
0 & 0 & 0
\end{array}
\end{equation} &
\begin{equation}\label{TT:OR}
\begin{array}{c|c|c}
p & q & p\vee q\\\hline
1 & 1 & 1\\\hline
1 & 0 & 1\\\hline
0 & 1 & 1\\\hline
0 & 0 & 0
\end{array}
\end{equation} \\[-2ex]
%
\begin{equation}
\begin{array}{c|c|c}\label{TT:XOR}
p & q & p\veebar q\\\hline
1 & 1 & 0\\\hline
1 & 0 & 1\\\hline
0 & 1 & 1\\\hline
0 & 0 & 0
\end{array}
\end{equation}&
\begin{equation}\label{TT:NEG}
\begin{array}{c|c}
p & \neg p\\\hline
1 & 0 \\\hline
0 & 1
\end{array}
\end{equation}
\end{tabularx}\vskip -1ex
}

Text continuation.

\end{document} 

在此輸入影像描述

答案2

這是一個解決方案,(a) 將每個array環境放置在一個equation環境中,(b) 將每個equation環境放置在一個minipagewidth 的環境中0.5\linewidth,(c) 將四個minipage環境放置在一個center環境中。將環境嵌入minipagecenter環境中可確保四個陣列的上方和下方有一些空白。

在此輸入影像描述

\documentclass{article}
\usepackage{array}    % for '\extrarowheight' macro
\usepackage{amssymb}  % for '\veebar' macro
\begin{document}

\begin{center}
\setlength\extrarowheight{1pt} % for a less "cramped" look

\begin{minipage}{0.5\linewidth}\begin{equation}\begin{array}{c|c|c}
p & q & p\wedge q \\ \hline
1 & 1 & 1 \\ \hline
1 & 0 & 0 \\ \hline
0 & 1 & 0 \\ \hline
0 & 0 & 0
\end{array}\end{equation}\end{minipage}%
\begin{minipage}{0.5\linewidth}\begin{equation}\begin{array}{c|c|c}
p & q & p\vee q \\ \hline
1 & 1 & 1 \\ \hline
1 & 0 & 1 \\ \hline
0 & 1 & 1 \\ \hline
0 & 0 & 0
\end{array}\end{equation}\end{minipage}

\vspace{5mm} % or whatever amount of vertical spacing you prefer
\begin{minipage}{0.5\linewidth}\begin{equation}\begin{array}{c|c|c}
p & q & p\veebar q \\ \hline
1 & 1 & 0 \\ \hline
1 & 0 & 1 \\ \hline
0 & 1 & 1 \\ \hline
0 & 0 & 0 
\end{array}\end{equation}\end{minipage}%
\begin{minipage}{0.5\linewidth}\begin{equation}\begin{array}{c|c}
p & \neg p \\ \hline
1 & 0 \\   \hline
0 & 1 \\
\end{array}\end{equation}\end{minipage}
\end{center}

\end{document}

相關內容