
La solución que encontré para agregar más espacio entre las filas de la tabla es usar\arraystretch
Pero esto no me funciona. La mesa que tengo tiene \begin{array}
dentro. Y \arraystretch
está estirando la matriz dentro de la tabla y no agregando más espacio entre la parte inferior de los vectores mostrados y las filas de la tabla, que es todo lo que quería.
tenga en cuenta: No puedo cambiar el código que se utiliza array
para componer el vector en la última columna por otro. Como ese código se genera automáticamente.
Puedo cambiar cualquier otra cosa en la tabla, pero debo mantener el array
código como está. No tengo manera de cambiar eso.
Y el ejemplo ayudará a explicar.
\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{center}
\bgroup
\renewcommand{\arraystretch}{2}
\begin{tabular}{|c|c|c|c|c|}\hline
eigenvalue & {\footnotesize algebraic multiplicity $m$}& {\footnotesize geometric multiplicty $k$}& {\small defective?}& eigenvectors \\ \hline
$3 i$&$1$&$1$&No&$\left[\begin{array}{c}i \\1 \\\end{array}\right]$ \\ \hline
$-3 i$&$1$&$1$&No&$\left[\begin{array}{c}-i \\1 \\\end{array}\right]$ \\ \hline
\end{tabular}
\egroup
\end{center}
\end{document}
Cuando se compila usando lualatex, este es el resultado
Cambiar \renewcommand{\arraystretch}{2}
a \renewcommand{\arraystretch}{5}
también estira los vectores internos manteniendo el mismo espacio entre la parte inferior de los vectores y los bordes de la tabla, que no es lo que quiero.
Aquí está el resultado con5
¿Cuál es la forma correcta de resolver esto? Solo necesito más espacio entre la parte superior/inferior de los vectores mostrados y las líneas que separan las filas. El resto de las celdas están bien tal como están.
TL 2020
referencia:
Respuesta1
Puede agregar algo de espacio vertical al contenido de las celdas mediante el uso de la macro \makegapedcells
definida en los makecell
paquetes. Dado que su tabla es demasiado ancha para caber en el ancho del texto, sugiero reformular los encabezados de las columnas para la segunda y tercera columna:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{makecell}
\begin{document}
\begin{center}
\setcellgapes{5pt}
\makegapedcells
\begin{tabular}{|*{5}{c|} }
\hline
& \multicolumn{2}{c|}{ multiplicity}
& & \\
\cline{2-3}
eigenvalue
& algebraic $m$
& multiplicty $k$
& defective?
& eigenvectors \\
\hline
$3i$ & 1 & 1 & No & $\begin{bmatrix} i \\1 \end{bmatrix}$ \\
\hline
$-3i$ & 1 & 1 & No & $\begin{bmatrix} -i \\1 \end{bmatrix}$ \\
\hline
\end{tabular}
\end{center}
\end{document}
Editar:
Si por alguna razón usa su código para matrices, simplemente reemplace el código corto y elegante usando bmatrix
con su código usando array
:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{makecell}
\begin{document}
\begin{center}
\setcellgapes{5pt}
\makegapedcells
\begin{tabular}{|*{5}{c|} }
\hline
& \multicolumn{2}{c|}{ multiplicity}
& & \\
\cline{2-3}
eigenvalue
& algebraic $m$
& multiplicty $k$
& defective?
& eigenvectors \\
\hline
$3i$ & 1 & 1 & No & $\left[\begin{array}{c} i \\1 \end{array}\right]$ \\
\hline
$-3i$ & 1 & 1 & No & $\left[\begin{array}{c} -i \\1 \end{array}\right]$ \\
\hline
\end{tabular}
\end{center}
\end{document}
El resultado de la solución anterior es el mismo que antes...
Respuesta2
Elcellspace
paquete le permite definir unmínimorelleno vertical en la parte superior e inferior de las celdas en columnas con especificador con el prefijo de la letra S
(o C
si carga siunitx
, y la math
opción hace lo mismo para los amsmath
entornos matriciales. Independientemente de este problema, me tomé la libertad de simplificar su código reemplazándolo \left[\begin{array}[c}...\end{array}\right]
con cuanto más simple \begin{bmatrix} ... \end{bmatrix}
.
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[math]{cellspace}
\setlength{\cellspacetoplimit}{6pt}
\setlength{\cellspacebottomlimit}{6pt}
\begin{document}
\begin{center}
\begin{tabular}{|*{5}{Sc|}}\hline
eigenvalue & {\footnotesize algebraic multiplicity $m$}& {\footnotesize geometric multiplicty $k$}& {\small defective?}& eigenvectors \\ \hline
$3 i$&$1$&$1$&No&$\begin{bmatrix}i \\ \,1\, \end{bmatrix}$ \\ \hline
$-3 i$&$1$&$1$&No&$\begin{bmatrix} -i \\1 \\\end{bmatrix}$ \\ \hline
\end{tabular}
\end{center}
\end{document}