El cuadro de la izquierda debe reflejar el cuadro de la derecha. Entonces, A debería verse como si abarcara 3 columnas y 2 filas, etc. ¿Cómo puedo arreglar el ancho de la tabla de la derecha usando tabular? El código está debajo. Lo siento de antemano, soy muy nuevo en esto.
\begin{center}
\begin{tabular}{|ccc|c|}
\hline
2 & 1 & 4 & 10 \\
0 & 5 & -1 & 6 \\
\hline
3 & 7 & -8 & 9 \\
\hline
\end{tabular}
=
\begin{tabular}{|ccc|c|}
\hline
&\multirow{2}{*}{$A$}&&\multirow{2}{*}{$\hat{b}$} \\
&&& \\ \hline
&$\bar{c}$&&$d$ \\ \hline
\end{tabular}
\end{center}
Respuesta1
El ancho de cada columna en un tabular
entorno se puede especificar en el argumento al principio del entorno. Las letras l
y se usan para declarar columnas alineadas a la izquierda, centradas y alineadas a c
la r
derecha respectivamente, pero también se puede usar la letra p
, que toma una longitud como argumento para especificar el ancho de la columna. Con el array
paquete, también se pueden usar comandos similares m
y b
. La diferencia entre p
y m
es b
la alineación vertical del texto; utilícelo p
para alinear en la parte superior de la celda, m
en el medio y b
en la parte inferior. Ver elWikilibro de látexpara una explicación más detallada. La respuestaaquíTambién puede ser útil, ya que introduce una forma de definir columnas centradas horizontalmente con un ancho específico.
Tomando su ejemplo, los c
argumentos se pueden reemplazar por m
s para dar el siguiente resultado.
\documentclass{article}
\usepackage{multicol, multirow, array}
\begin{document}
\begin{center}
\begin{tabular}{|m{2ex}m{2ex}m{2ex}|m{2ex}|}
\hline
2 & 1 & 4 & 10 \\
0 & 5 & -1 & 6 \\
\hline
3 & 7 & -8 & 9 \\
\hline
\end{tabular}
=
\begin{tabular}{|m{2ex}m{2ex}m{2ex}|m{2ex}|}
\hline
&\multirow{2}{*}{$A$}&&\multirow{2}{*}{$\hat{b}$} \\
&&& \\ \hline
&$\bar{c}$&&$d$ \\ \hline
\end{tabular}
\end{center}
\end{document}
Respuesta2
También puedes medir el ancho y el alto. Ahorrará algo de espacio, pero obviamente requiere más esfuerzo.
Tenga en cuenta que incluso una tabla [b] seguirá teniendo una profundidad distinta de cero. Además, en el \parbox
, la primera [c] centra b
, mientras que la segunda [c] centra A
. Mejora \strut
el centrado.
\documentclass{article}
\usepackage{multicol, multirow}
\begin{document}
\begin{center}
\sbox0{\begin{tabular}{@{}ccc@{}}
2 & 1 & 4 \\
0 & 5 & -1 \\
3 & 7 & -8
\end{tabular}}% measure width \wd0
\sbox1{\begin{tabular}{@{}ccc@{}}
2 & 1 & 4 \\
0 & 5 & -1
\end{tabular}}% measure height \ht1 + \dp1
\begin{tabular}{|ccc|c|}
\hline
2 & 1 & 4 & 10 \\
0 & 5 & -1 & 6 \\
\hline
3 & 7 & -8 & 9 \\
\hline
\end{tabular}
=
\begin{tabular}{|c|c|}
\hline
\parbox[c][\dimexpr \ht1+\dp1][c]{\wd0}{\centering \strut $A$} & $\hat{b}$ \\
\hline
$\bar{c}$&$d$ \\
\hline
\end{tabular}
\end{center}
\end{document}