A caixa à esquerda deve espelhar a caixa à direita. Portanto, A deve parecer que abrange 3 colunas e 2 linhas, etc. Como posso corrigir a largura da tabela à direita usando tabular? O código está abaixo. Desculpe antecipadamente - sou muito novo nisso.
\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}
Responder1
A largura de cada coluna em um tabular
ambiente pode ser especificada no argumento no início do ambiente. As letras l
, c
e r
são usadas para declarar colunas alinhadas à esquerda, centralizadas e alinhadas à direita respectivamente, mas também é possível usar a letra p
, que usa um comprimento como argumento para especificar a largura da coluna. Com o array
pacote, também é possível usar comandos semelhantes m
e b
. A diferença entre p
e m
é b
o alinhamento vertical do texto; use p
para alinhar na parte superior da célula, m
no meio e b
na parte inferior. Veja oWikilivro LaTeXpara uma explicação mais detalhada. A respostaaquitambém pode ser útil, pois introduz uma maneira de definir colunas centralizadas horizontalmente com largura especificada.
Tomando o seu exemplo, os c
argumentos podem ser substituídos por m
s para fornecer o seguinte 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}
Responder2
Você também pode medir a largura e a altura. Isso economizará algum espaço, mas obviamente exige mais esforço.
Observe que mesmo um [b] tabular ainda terá uma profundidade diferente de zero. Além disso, no \parbox
primeiro [c] centra-se b
, enquanto o segundo [c] centra-se A
. O \strut
melhora a centralização.
\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}