Tabelle (oder ähnliches) mit nummerierten angezeigten mathematischen

Tabelle (oder ähnliches) mit nummerierten angezeigten mathematischen

Ich möchte auf eine „Tabelle“ mit Gleichungen verweisen, aber ich möchte, dass jede „Zelle“ nummeriert ist. Alle Antworten, die ich zu etwas Ähnlichem gesehen habe, befassen sich mit Nummerierungszeilen, aber ich möchte auch einzelne Zellen nummerieren. Hier ist der minimale Code:

\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*}

Unten sehen Sie einen Screenshot der Ausgabe. Ich möchte, dass jede Wahrheitstabelle ihr eigenes Tag hat (nicht unbedingt eine Nummer, sondern nur die Möglichkeit, es \tagfür jedes einzelne zu verwenden), damit ich später darauf verweisen kann.

Bildbeschreibung hier eingeben

Antwort1

Hier ist eine Lösung mit 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} 

Bildbeschreibung hier eingeben

Antwort2

Hier ist eine Lösung, die (a) jede arrayUmgebung in einer equationUmgebung platziert, (b) jede equationUmgebung in einer minipageUmgebung der Breite platziert 0.5\linewidthund (c) die vier minipageUmgebungen in einer centerUmgebung platziert. Das Einbetten der minipageUmgebungen in eine centerUmgebung stellt sicher, dass über und unter der Gruppe der vier Arrays ein wenig Leerraum vorhanden ist.

Bildbeschreibung hier eingeben

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

verwandte Informationen