
Estoy intentando crear una tabla para algunas reglas básicas de lógica, donde agrego el nombre de cada regla en la última columna. Hice todo esto en el array
entorno:
$$\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}
$$
Respuesta1
No creo que el array
entorno sea la mejor opción aquí, pero de cualquier manera, aquí hay una opción que usa el multirow
paquete. Simplemente agrego una celda de dos filas \multirow{2}{*}{$\left.\hbox{\rule{0cm}{.45cm}}\right\}$ De Morgan's Laws}
como en el código siguiente. El array
entorno suele ser demasiado denso, por lo que, para hacerlo más legible, puede agregarlo \renewcommand{\arraystretch}{1.2}
localmente antes de la matriz.
\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}
Respuesta2
\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}
Respuesta3
Aquí hay una opción que proporciona una lista real (en lugar de un bloque irrompible 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}
La alineación horizontal de la estructura se consigue mediante cajas. La sección izquierda se establece dentro \leftbox
(que tiene un ancho establecido a través de \setleftbox
), mientras que la sección derecha se establece dentro \rightbox
(y un nombre similar \setrightbox
).
La De Morgan's Law
notación es una pila bajada (2 filas array
) con altura/profundidad cero.