
Quiero agregar espacio entre \hline
y A^T
sin afectar ningún otro espacio.
Aquí está MWE:
\documentclass{article}
\begin{document}
\begin{tabular}{l}
\hline
$\begin{array}{c}a\leftarrow A^Tb \\ c\leftarrow A^Td_Z \end{array}$\\
\hline
$\begin{array}{c}a\leftarrow A^Tb \\ c\leftarrow A^Td_Z \end{array}$\\
\hline
\end{tabular}
\end{document}
Respuesta1
Le sugiero que agregue una regla invisible de una altura adecuada (esto es lo que \strut
hacemos \mathstrut
, pero en este caso no son lo suficientemente altas):
\documentclass{article}
\begin{document}
\begin{tabular}{l}
\hline
$\begin{array}{c}
\vrule width 0pt height 2.2ex
a\leftarrow A^Tb \\
c\leftarrow A^Td_Z \end{array}$\\
\hline
$\begin{array}{c}
\vrule width 0pt height 2.2ex
a\leftarrow A^Tb \\
c\leftarrow A^Td_Z \end{array}$\\
\hline
\end{tabular}
\end{document}
Respuesta2
Puede utilizar el cellspace
paquete, que define minimal
espacios verticales entre la parte superior de una celda y la parte inferior de la celda de arriba, y entre su parte inferior y la parte superior de la celda de abajo. Si el espaciado es mayor que el mínimo, no agrega nada. Sólo tienes que agregar el preespecificador S
delante del especificador de columna. Ejemplo con un mínimo de 2 puntos arriba, 1 punto abajo. Configuré la matriz alineada a la izquierda porque creo que se ve mejor:
\documentclass{article}
\usepackage[math]{cellspace}%
\setlength\cellspacetoplimit{ 2pt}
\setlength\cellspacebottomlimit{1pt}
\begin{document}
\begin{tabular}{Sl}
\hline
$\begin{array}{l}a ← A^Tb \\ c ← A^Td_Z \end{array}$\\
\hline
$\begin{array}{l}a ← A^Tb \\ c ← A^Td_Z \end{array}$\\
\hline
\end{tabular}
\end{document}