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 \tag
für jedes einzelne zu verwenden), damit ich später darauf verweisen kann.
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}
Antwort2
Hier ist eine Lösung, die (a) jede array
Umgebung in einer equation
Umgebung platziert, (b) jede equation
Umgebung in einer minipage
Umgebung der Breite platziert 0.5\linewidth
und (c) die vier minipage
Umgebungen in einer center
Umgebung platziert. Das Einbetten der minipage
Umgebungen in eine center
Umgebung stellt sicher, dass über und unter der Gruppe der vier Arrays ein wenig Leerraum vorhanden ist.
\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}