
Así que intenté editar una tabla que alguien había hecho en tabularx porque me gustaba el estilo, pero no tengo idea de lo que estoy haciendo realmente y, como tal, me encontré con un problema. Hay un gran espacio después de la entrada 'configuración', en el siguiente código y me gustaría que todo fuera agradable y simétrico, el espacio lo hace muy asimétrico. ¿Hay alguna manera de eliminar este espacio?
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\begin{document}
\noindent
\edef\TabularRowHeight{\the\dimexpr-\arraystretch\baselineskip}
\begin{tabularx}{\textwidth}{YY}
\toprule
Alice & Bob \\
\midrule
\emph{Setup}\\
\cmidrule(lr){1-1}
Alice \& Bob select a prime $p$ and a generator $g$ for the finite field $\mathbb{F}_p$
&\\
&\emph{Private Computation}\\
\cmidrule(lr){2-2}
& Bob randomly selects $b \in \mathbb{F}_p$ and then computes the following:
$B \equiv g^b \mod p$ once computed Bob sends Alice $B$
\\[\TabularRowHeight] & \\
& \emph{Key Computation}\\
\cmidrule(lr){2-2}
& Bob who now has $A$, calculates the following:$A^b \equiv (g^a)^b \equiv g^{ab} \mod p$
\\
\emph{Private Computation}\\
\cmidrule(lr){1-1}
Alice randomly selects $a \in \mathbb{F}_p$ and then computes the following:
$A \equiv g^a \mod p$ once computed Alice sends Bob $A$ & \\ \pagebreak
\emph{Key Computation}\\
\cmidrule(lr){1-1}
Alice who now has $B$, calculates the following:$B^a \equiv (g^b)^a \equiv g^{ab} \mod p$ & \\
\bottomrule
\end{tabularx}
\end{document}
Respuesta1
No creo que tenga mucho sentido eliminar el diseño alternativo de la tabla que mostraste, pero aquí tienes una oportunidad.
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\begin{document}
\emph{Setup}: Alice \& Bob select a prime $p$ and a generator $g$ for the finite field $\mathbb{F}_p$
\begin{tabularx}{\textwidth}{@{}YY@{}}
\toprule
Alice & Bob \\
\midrule
\addlinespace[1.2em]
\emph{Private Computation}:&\\ \addlinespace
% \cmidrule(r){1-1}\cmidrule(l){2-2}
Alice randomly selects $a \in \mathbb{F}_p$ and then computes the following:
$A \equiv g^a \mod p$ once computed Alice sends Bob $A$& Bob randomly selects $b \in \mathbb{F}_p$ and then computes the following:
$B \equiv g^b \mod p$ once computed Bob sends Alice $B$\\\addlinespace[1.2em]
\emph{Key Computation}: &\\ \addlinespace
% \cmidrule(r){1-1}\cmidrule(l){2-2}
Alice who now has $B$, calculates the following:$B^a \equiv (g^b)^a \equiv g^{ab} \mod p$ & Bob who now has $A$, calculates the following:$A^b \equiv (g^a)^b \equiv g^{ab} \mod p$
\\
\bottomrule
\end{tabularx}
\end{document}
En lugar de eso, preferiría un diseño de 3 columnas:
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\begin{document}
\emph{Setup}: Alice \& Bob select a prime $p$ and a generator $g$ for the finite field $\mathbb{F}_p$
\begin{tabularx}{\textwidth}{@{}>{\RaggedRight\arraybackslash}p{2.2cm}YY@{}}
\toprule
& Alice & Bob \\
\midrule
\emph{Private \linebreak Computation} & %
Alice randomly selects $a \in \mathbb{F}_p$ and then computes the following:
$A \equiv g^a \mod p$ once computed Alice sends Bob $A$& Bob randomly selects $b \in \mathbb{F}_p$ and then computes the following:
$B \equiv g^b \mod p$ once computed Bob sends Alice $B$\\\addlinespace
\emph{Key \linebreak Computation} & Alice who now has $B$, calculates the following:$B^a \equiv (g^b)^a \equiv g^{ab} \mod p$ & Bob who now has $A$, calculates the following:$A^b \equiv (g^a)^b \equiv g^{ab} \mod p$
\\
\bottomrule
\end{tabularx}
\end{document}