
Ich versuche, eine Tabelle für einige grundlegende Logikregeln zu erstellen, wobei ich den Namen jeder Regel in die letzte Spalte einfüge. Das alles habe ich in der array
Umgebung gemacht:
$$\begin{array}{lcccl}
\mathrm{(a)} & \mathrm{P} & \mathrm{and} & \lnot(\lnot \mathrm{P}) & (\textit{Double Negation Law}) \\
\mathrm{(b)} & \mathrm{P} \lor \mathrm{Q} & \mathrm{and} & \mathrm{Q}\lor \mathrm{P} & \\
\mathrm{(c)} & \mathrm{P} \land \mathrm{Q} & \mathrm{and} & \mathrm{Q}\land \mathrm{P} & \\
\mathrm{(d)} & \mathrm{P}\lor (\mathrm{Q}\lor R) & \mathrm{and} & (\mathrm{P}\lor \mathrm{Q})\lor R & \\
\mathrm{(e)} & \mathrm{P}\land (\mathrm{Q}\land R) & \mathrm{and} & (\mathrm{P}\land \mathrm{Q})\land R &\\
\mathrm{(f)} & \mathrm{P}\land(\mathrm{Q}\lor R) & \mathrm{and} & (\mathrm{P}\land \mathrm{Q})\lor(\mathrm{P}\land R) &\\
\mathrm{(g)} & \mathrm{P}\lor(\mathrm{Q}\land R) & \mathrm{and} & (\mathrm{P}\lor \mathrm{Q})\land(\mathrm{P}\lor R) & \\
\mathrm{(h)} & \lnot(\mathrm{P}\land \mathrm{Q}) & \mathrm{and} & \lnot \mathrm{P}\lor\lnot \mathrm{Q} & \\
\mathrm{(i)} & \lnot(\mathrm{P}\lor \mathrm{Q}) & \mathrm{and} & \lnot \mathrm{P}\land\lnot \mathrm{Q} & \\
\end{array}
$$
Antwort1
Ich glaube nicht, dass die array
Umgebung hier die beste Wahl ist, aber hier ist trotzdem eine Option mit dem multirow
Paket. Ich füge einfach eine Zelle mit zwei Zeilen hinzu, \multirow{2}{*}{$\left.\hbox{\rule{0cm}{.45cm}}\right\}$ De Morgan's Laws}
wie im folgenden Code. Die Umgebung ist normalerweise zu dicht, daher können Sie sie lokal vor dem Array array
hinzufügen, um sie lesbarer zu machen .\renewcommand{\arraystretch}{1.2}
\documentclass{article}
\usepackage{amsmath}
\usepackage{multirow}
\begin{document}
\begin{equation*}
\renewcommand{\arraystretch}{1.2}
\begin{array}{lcccl}
\mathrm{(a)} & \mathrm{P} & \mathrm{and} & \lnot(\lnot \mathrm{P}) & (\textit{Double Negation Law}) \\
\mathrm{(b)} & \mathrm{P} \lor \mathrm{Q} & \mathrm{and} & \mathrm{Q}\lor \mathrm{P} & \\
\mathrm{(c)} & \mathrm{P} \land \mathrm{Q} & \mathrm{and} & \mathrm{Q}\land \mathrm{P} & \\
\mathrm{(d)} & \mathrm{P}\lor (\mathrm{Q}\lor R) & \mathrm{and} & (\mathrm{P}\lor \mathrm{Q})\lor R & \\
\mathrm{(e)} & \mathrm{P}\land (\mathrm{Q}\land R) & \mathrm{and} & (\mathrm{P}\land \mathrm{Q})\land R &\\
\mathrm{(f)} & \mathrm{P}\land(\mathrm{Q}\lor R) & \mathrm{and} & (\mathrm{P}\land \mathrm{Q})\lor(\mathrm{P}\land R) &\\
\mathrm{(g)} & \mathrm{P}\lor(\mathrm{Q}\land R) & \mathrm{and} & (\mathrm{P}\lor \mathrm{Q})\land(\mathrm{P}\lor R) & \\
\mathrm{(h)} & \lnot(\mathrm{P}\land \mathrm{Q}) & \mathrm{and} & \lnot \mathrm{P}\lor\lnot \mathrm{Q} &\multirow{2}{*}{$\left.\hbox{\rule{0cm}{.45cm}}\right\}$ De Morgan's Laws} \\
\mathrm{(i)} & \lnot(\mathrm{P}\lor \mathrm{Q}) & \mathrm{and} & \lnot \mathrm{P}\land\lnot \mathrm{Q} & \\
\end{array}
\end{equation*}
\end{document}
Antwort2
\documentclass[10pt]{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{array}{lcccl}
\mathrm{(a)} & \mathrm{P} & \mathrm{and} & \lnot(\lnot
\mathrm{P}) & (\textit{Double Negation Law}) \\
\mathrm{(b)} & \mathrm{P} \lor \mathrm{Q} & \mathrm{and} & \mathrm{Q}\lor
\mathrm{P} & \\
\mathrm{(c)} & \mathrm{P} \land \mathrm{Q} & \mathrm{and} & \mathrm{Q}\land
\mathrm{P} & \\
\mathrm{(d)} & \mathrm{P}\lor (\mathrm{Q}\lor R) & \mathrm{and} & (\mathrm{P}\lor
\mathrm{Q})\lor R & \\
\mathrm{(e)} & \mathrm{P}\land (\mathrm{Q}\land R) & \mathrm{and} & (\mathrm{P}\land
\mathrm{Q})\land R &\\
\mathrm{(f)} & \mathrm{P}\land(\mathrm{Q}\lor R) & \mathrm{and} & (\mathrm{P}\land
\mathrm{Q})\lor(\mathrm{P}\land R) &\\
\mathrm{(g)} & \mathrm{P}\lor(\mathrm{Q}\land R) & \mathrm{and} & (\mathrm{P}\lor
\mathrm{Q})\land(\mathrm{P}\lor R) & \\
\mathrm{(h)} & \lnot(\mathrm{P}\land \mathrm{Q}) & \mathrm{and} & \lnot
\mathrm{P}\lor\lnot \mathrm{Q} &
\makebox(0,0){\put(0,-20){%
\left.\rule{0pt}{1.06\normalbaselineskip}\right\}\text{De Morgan's laws}}}\\
\mathrm{(i)} & \lnot(\mathrm{P}\lor \mathrm{Q}) & \mathrm{and} & \lnot
\mathrm{P}\land\lnot \mathrm{Q} &
\end{array}
\]
\end{document}
Antwort3
Hier ist eine Option, die eine tatsächliche Liste bereitstellt (anstelle des unzerbrechlichen Blocks/ array
):
\documentclass{article}
\usepackage{enumitem}
\newlength{\leftboxlen}
\newcommand{\setleftbox}[1]{\settowidth{\leftboxlen}{#1}}
\newcommand{\leftbox}[2][c]{\makebox[\leftboxlen][#1]{#2}}
\newlength{\rightboxlen}
\newcommand{\setrightbox}[1]{\settowidth{\rightboxlen}{#1}}
\newcommand{\rightbox}[2][c]{\makebox[\rightboxlen][#1]{#2}}
\begin{document}
\noindent\textbf{Theorem 1.6.}
\setleftbox{$\mathrm{P} \land (\mathrm{Q} \land R)$}%
\setrightbox{$(\mathrm{P} \land \mathrm{Q}) \lor (\mathrm{P} \land R)$}%
\begin{enumerate}[label=(\alph*),nosep]
\item \leftbox{$\mathrm{P}$} and \rightbox{$\lnot(\lnot \mathrm{P})$} \qquad (\textit{Double Negation Law})
\item \leftbox{$\mathrm{P} \lor \mathrm{Q}$} and \rightbox{$\mathrm{Q} \lor \mathrm{P}$}
\item \leftbox{$\mathrm{P} \land \mathrm{Q}$} and \rightbox{$\mathrm{Q} \land \mathrm{P}$}
\item \leftbox{$\mathrm{P} \lor (\mathrm{Q} \lor R)$} and \rightbox{$(\mathrm{P} \lor \mathrm{Q}) \lor R$}
\item \leftbox{$\mathrm{P} \land (\mathrm{Q} \land R)$} and \rightbox{$(\mathrm{P} \land \mathrm{Q}) \land R$}
\item \leftbox{$\mathrm{P} \land(\mathrm{Q} \lor R)$} and \rightbox{$(\mathrm{P} \land \mathrm{Q}) \lor (\mathrm{P} \land R)$}
\item \leftbox{$\mathrm{P} \lor (\mathrm{Q} \land R)$} and \rightbox{$(\mathrm{P} \lor \mathrm{Q}) \land (\mathrm{P} \lor R)$}
\item \leftbox{$\lnot (\mathrm{P} \land \mathrm{Q})$} and \rightbox{$\lnot \mathrm{P} \lor \lnot \mathrm{Q}$} \qquad
\raisebox{-.45\height}[0pt][0pt]{$\left.\kern-\nulldelimiterspace\begin{array}{@{}c@{}} \mathstrut \\ \mathstrut \end{array}\right\} \mbox{(\textit{De Morgan's Law})}$}
\item \leftbox{$\lnot(\mathrm{P} \lor \mathrm{Q})$} and \rightbox{$\lnot \mathrm{P} \land \lnot \mathrm{Q}$}
\end{enumerate}
\end{document}
Die horizontale Ausrichtung der Struktur wird durch Boxen erreicht. Der linke Abschnitt wird innerhalb von festgelegt \leftbox
(dessen Breite durch festgelegt ist \setleftbox
), während der rechte Abschnitt innerhalb von festgelegt ist \rightbox
(und ein ähnlich benanntes \setrightbox
).
Die De Morgan's Law
Notation ist ein abgesenkter Stapel (2-reihig array
) mit der Höhe/Tiefe Null.